import { writeFile } from "node:fs/promises"; import { resolve } from "node:path"; import { loadOpenApiSchema, renderOpenApiTypes } from "./openapi-contract.mjs"; const outputPath = resolve("src/api/schema.generated.ts"); const schema = await loadOpenApiSchema(); await writeFile(outputPath, await renderOpenApiTypes(schema), "utf8"); console.log(`Generated ${outputPath} from the offline FastAPI application contract`);