KI-AGENT: Zentralen Push-Server Stack ergänzen

This commit is contained in:
2026-05-22 16:53:27 +02:00
parent 19bab852de
commit 5a4de421ce
43 changed files with 17731 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import "dotenv/config";
import { z } from "zod";
const envSchema = z.object({
NODE_ENV: z.string().default("development"),
DATABASE_URL: z.string().url(),
API_HOST: z.string().default("0.0.0.0"),
API_PORT: z.coerce.number().int().positive().default(4020),
ADMIN_TOKEN: z.string().min(12),
PUSH_SECRET_ENCRYPTION_KEY: z.string().min(24),
PUBLIC_BASE_URL: z.string().url().default("http://localhost:4020"),
WEB_PUSH_PUBLIC_KEY: z.string().optional().default(""),
WEB_PUSH_PRIVATE_KEY: z.string().optional().default(""),
IOS_BUNDLE_ID: z.string().default("software.federspiel.fedeo"),
APNS_TEAM_ID: z.string().optional().default(""),
APNS_KEY_ID: z.string().optional().default(""),
APNS_PRIVATE_KEY: z.string().optional().default(""),
APNS_PRODUCTION: z.coerce.boolean().default(false),
ANDROID_SENDER_ID: z.string().optional().default(""),
FCM_PROJECT_ID: z.string().optional().default(""),
FCM_SERVICE_ACCOUNT_JSON: z.string().optional().default(""),
});
export const env = envSchema.parse(process.env);