/**
 * The project's `app.json` subset the server runtime reads (name, auth providers).
 *
 * This module is a placeholder the COMPILER REPLACES: `compileServerBundle({ app })` puts a module with the
 * real values at this same path in chisel's file map (project files win over SDK files), so every SDK module
 * that imports `app` gets the project's config as a plain dependency — no globals, no evaluation-order games.
 * Outside a compiled bundle (tests, tooling) `globalThis.__lecodesApp` can stand in.
 */
export type AuthProvider = "email" | "google" | "apple" | "yandex" | "vk"
export type AppConfig = { name?: string, auth?: { providers?: AuthProvider[] } }

export const app: AppConfig = {}
