11# Nuxt Server Integration
22
3+ Prerequisites: see ` /docs/QUICKSTART.md ` .
4+
35``` ts
46// server/middleware/agecheck.ts
57import {
@@ -8,9 +10,12 @@ import {
810} from " @agecheck/node" ;
911
1012const sdk = new AgeCheckSdk ({
11- deploymentMode: " production" ,
12- verify: { requiredAge: 18 },
13- gate: { headerName: " X-Age-Gate" , requiredValue: " true" },
13+ deploymentMode: process .env .AGECHECK_DEPLOYMENT_MODE === " demo" ? " demo" : " production" ,
14+ verify: { requiredAge: Number (process .env .AGECHECK_REQUIRED_AGE ?? " 18" ) },
15+ gate: {
16+ headerName: process .env .AGECHECK_GATE_HEADER_NAME ?? " X-Age-Gate" ,
17+ requiredValue: process .env .AGECHECK_GATE_HEADER_REQUIRED_VALUE ?? " true" ,
18+ },
1419 cookie: { secret: process .env .AGECHECK_COOKIE_SECRET ! , cookieName: " agecheck_verified" , ttlSeconds: 86400 },
1520});
1621
@@ -31,9 +36,12 @@ import {
3136} from " @agecheck/node" ;
3237
3338const sdk = new AgeCheckSdk ({
34- deploymentMode: " production" ,
35- verify: { requiredAge: 18 },
36- gate: { headerName: " X-Age-Gate" , requiredValue: " true" },
39+ deploymentMode: process .env .AGECHECK_DEPLOYMENT_MODE === " demo" ? " demo" : " production" ,
40+ verify: { requiredAge: Number (process .env .AGECHECK_REQUIRED_AGE ?? " 18" ) },
41+ gate: {
42+ headerName: process .env .AGECHECK_GATE_HEADER_NAME ?? " X-Age-Gate" ,
43+ requiredValue: process .env .AGECHECK_GATE_HEADER_REQUIRED_VALUE ?? " true" ,
44+ },
3745 cookie: { secret: process .env .AGECHECK_COOKIE_SECRET ! , cookieName: " agecheck_verified" , ttlSeconds: 86400 },
3846});
3947
0 commit comments