chore: perauset customer project

This commit is contained in:
e2e
2026-07-11 08:35:17 +02:00
commit 37eea09bf0
293 changed files with 28412 additions and 0 deletions

29
backend/bin/start.ts Normal file
View File

@@ -0,0 +1,29 @@
import { PikkuFastifyServer } from "@pikku/fastify"
import { createConfig } from "@perauset/functions/src/config.js"
import { createSingletonServices } from "@perauset/functions/src/services.js"
import "@perauset/functions/.pikku/pikku-bootstrap.gen.js"
import "@perauset/functions/src/middleware.js"
import "@perauset/functions/src/wirings/auth.wiring.js"
import "@perauset/functions/src/wirings/http.wiring.js"
import "@perauset/functions/src/wirings/http-phase1b.wiring.js"
import "@perauset/functions/src/wirings/http-phase2.wiring.js"
import "@perauset/functions/src/lib/permissions.js"
async function main(): Promise<void> {
try {
const config = await createConfig()
const singletonServices = await createSingletonServices(config)
const appServer = new PikkuFastifyServer(config, singletonServices.logger)
appServer.enableExitOnSigInt()
await appServer.init({ exposeErrors: true })
await appServer.start()
} catch (e: any) {
console.error(e.toString())
process.exit(1)
}
}
main()