import { type BuildSettings } from "./build-settings.ts"; import type { BuildArtifact, BuildStrategy } from "./build-strategy.ts"; import { type BuildCommandIo } from "./workspace.ts"; /** * Build strategy for NestJS applications. Runs the user's build (so `nest build` * and any `prisma generate` in the `build` script run), resolves the compiled * entrypoint, then stages a lean artifact by file-tracing that entrypoint with * `@vercel/nft`: it ships only the compiled output and the `node_modules` files * actually reachable, not the full dependency tree. NestJS has no Next-style * standalone output, so the trace is the lean equivalent that keeps the * artifact under the compute runtime's disk ceiling. */ export declare class NestjsBuild implements BuildStrategy { #private; constructor(options: { appPath: string; buildSettings?: BuildSettings; io?: BuildCommandIo; }); canBuild(signal?: AbortSignal): Promise; execute(signal?: AbortSignal): Promise; } //# sourceMappingURL=nestjs-build.d.ts.map