63 lines
1.8 KiB
JSON
63 lines
1.8 KiB
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/pikkujs/pikku/refs/heads/main/packages/cli/cli.schema.json",
|
|
"rootDir": ".",
|
|
"tsconfig": "tsconfig.json",
|
|
"srcDirectories": [
|
|
"packages/functions/src"
|
|
],
|
|
"outDir": "packages/functions/.pikku",
|
|
"emailTemplatesDir": "emails",
|
|
"clientFiles": {
|
|
"rpcMapDeclarationFile": "packages/functions-sdk/src/pikku/rpc-map.gen.d.ts",
|
|
"httpMapDeclarationFile": "packages/functions-sdk/src/pikku/http-map.gen.d.ts",
|
|
"fetchFile": "packages/functions-sdk/src/pikku/pikku-fetch.gen.ts",
|
|
"rpcWiringsFile": "packages/functions-sdk/src/pikku/pikku-rpc.gen.ts",
|
|
"reactQueryFile": "packages/functions-sdk/src/pikku/api.gen.ts",
|
|
"websocketFile": "packages/functions-sdk/src/pikku/pikku-websocket.gen.ts",
|
|
"realtimeFile": "packages/functions-sdk/src/pikku/realtime.gen.ts"
|
|
},
|
|
"packageMappings": {
|
|
"packages/functions": "@project/functions"
|
|
},
|
|
"schema": {
|
|
"supportsImportAttributes": true
|
|
},
|
|
"dev": {
|
|
"db": true
|
|
},
|
|
"content": {
|
|
"uploadUrlPrefix": "/upload",
|
|
"assetUrlPrefix": "/content",
|
|
"sizeLimit": "10mb"
|
|
},
|
|
"scaffold": {
|
|
"pikkuDir": "packages/functions/src/scaffold",
|
|
"console": true,
|
|
"rpc": true,
|
|
"agent": "no-auth",
|
|
"workflow": "no-auth",
|
|
"scenarios": "no-auth",
|
|
"events": "no-auth"
|
|
},
|
|
"scenarios": {
|
|
"actors": {
|
|
"visitor": {
|
|
"email": "visitor@actors.local",
|
|
"name": "Visitor",
|
|
"jobTitle": "Synthetic health-check user",
|
|
"personality": "Signs in and checks their own session — proves auth end to end"
|
|
}
|
|
},
|
|
"environments": {
|
|
"local": {
|
|
"apiUrl": "http://localhost:3000",
|
|
"signInPath": "/api/auth/sign-in/actor"
|
|
},
|
|
"sandbox": {
|
|
"apiUrl": "http://localhost:4000",
|
|
"signInPath": "/api/auth/sign-in/actor"
|
|
}
|
|
}
|
|
}
|
|
}
|