/** * Platform Manifest Generator * * Generates a `routes/platform.yaml` manifest for ForgeProxy * that describes the platform topology: apps, domains, shared services. * * ForgeProxy already loads `routes/*.yaml` with `host` and `project_id` * fields — this file is supplementary metadata for tooling. */ interface FrontendSiteConfig { plugin?: string; basePath?: string; outDir?: string; spaFallback?: boolean; } interface SiteEntry { domains?: string[]; frontend?: FrontendSiteConfig; } interface AppEntry { domains?: string[]; domain?: string; services?: string[]; static?: string | null; ssl?: { cert?: string; key?: string; } | null; frontend?: FrontendSiteConfig | null; } interface PlatformConfig { apps?: Record; globalAuth?: boolean; } interface HostMetaEntry { services?: string[]; } /** * Generate a platform.yaml manifest. */ export declare function generatePlatformManifest(platformConfig: PlatformConfig, hostMeta: Record, sites?: Record): string; export {}; //# sourceMappingURL=PlatformManifestGenerator.d.ts.map