/** * Deploy manifest for Creek CLI. * * Written to .creek/adapter-output/manifest.json after build. * Creek CLI reads this to know how to upload and deploy. */ import type { DeployManifestBase } from "@solcreek/adapter-core"; export interface DeployManifest extends DeployManifestBase { /** Main worker entry file name (relative to server/) */ entrypoint: string; /** All files in server/ directory */ serverFiles: string[]; /** Asset directory name (relative to adapter-output/) */ assetDir: "assets"; /** CF Workers compatibility settings */ compatibilityDate: string; compatibilityFlags: string[]; /** Whether middleware is present */ hasMiddleware: boolean; /** Whether prerenders exist (signals ISR support needed) */ hasPrerender: boolean; /** Signals control-plane to inject DO bindings for ISR cache */ doBindings: boolean; } export declare function writeManifest(outputDir: string, opts: { buildId: string; nextVersion: string; entrypoint: string; serverFiles: string[]; hasMiddleware: boolean; hasPrerender: boolean; }): Promise; //# sourceMappingURL=manifest.d.ts.map