@autobe/agent
Version:
AI backend server code generator
30 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.orchestrateRealizeCollectorCorrectCasting = void 0;
const orchestrateRealizeCorrectCasting_1 = require("./correct/orchestrateRealizeCorrectCasting");
const AutoBeRealizeCollectorProgrammer_1 = require("./programmers/AutoBeRealizeCollectorProgrammer");
const orchestrateRealizeCollectorCorrectCasting = (ctx, props) => (0, orchestrateRealizeCorrectCasting_1.orchestrateRealizeCorrectCasting)(ctx, {
programmer: {
template: (func) => AutoBeRealizeCollectorProgrammer_1.AutoBeRealizeCollectorProgrammer.writeTemplate({
plan: func.plan,
body: ctx.state().interface.document.components.schemas[func.plan.dtoTypeName],
model: ctx
.state()
.database.result.data.files.map((f) => f.models)
.flat()
.find((m) => m.name === func.plan.databaseSchemaName),
application: ctx.state().database.result.data,
}),
replaceImportStatements: (next) => AutoBeRealizeCollectorProgrammer_1.AutoBeRealizeCollectorProgrammer.replaceImportStatements(ctx, {
dtoTypeName: next.function.plan.dtoTypeName,
schemas: ctx.state().interface.document.components.schemas,
code: next.code,
}),
additional: () => ({}),
location: "src/collectors",
},
functions: props.functions,
progress: props.progress,
});
exports.orchestrateRealizeCollectorCorrectCasting = orchestrateRealizeCollectorCorrectCasting;
//# sourceMappingURL=orchestrateRealizeCollectorCorrectCasting.js.map