chore: server-and-serverless template

This commit is contained in:
e2e
2026-06-28 18:56:43 +02:00
commit b58ae55df5
202 changed files with 9063 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
/**
* This file was generated by @pikku/cli@0.12.48
*/
export { wireSecret } from '@pikku/core/secret'
export type { CoreSecret, SecretDefinitionMeta, SecretDefinitionsMeta } from '@pikku/core/secret'

View File

@@ -0,0 +1,10 @@
{
"betterAuthSecret": {
"name": "betterAuthSecret",
"displayName": "Better Auth Secret",
"description": "Signing secret for better-auth sessions",
"secretId": "BETTER_AUTH_SECRET",
"schema": "SecretSchema_betterAuthSecret",
"sourceFile": "/Users/yasser/git/pikku/fabric/templates/server-and-serverless/packages/functions/src/scaffold/auth-secrets.gen.ts"
}
}

View File

@@ -0,0 +1,23 @@
/**
* This file was generated by @pikku/cli@0.12.48
*/
import { TypedSecretService as CoreTypedSecretService, type CredentialMeta } from '@pikku/core/services'
import type { SecretService } from '@pikku/core/services'
import type { z } from 'zod'
import { BetterAuthSecretSchema } from '../../src/scaffold/auth-secrets.gen.js'
export interface CredentialsMap {
'BETTER_AUTH_SECRET': z.infer<typeof BetterAuthSecretSchema>
}
export type SecretId = keyof CredentialsMap
const CREDENTIALS_META: Record<string, CredentialMeta> = {
'BETTER_AUTH_SECRET': { name: 'betterAuthSecret', displayName: 'Better Auth Secret' }
}
export class TypedSecretService extends CoreTypedSecretService<CredentialsMap> {
constructor(secrets: SecretService) {
super(secrets, CREDENTIALS_META)
}
}