@autobe/agent
Version:
AI backend server code generator
20 lines • 2.14 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPreliminaryCollection = createPreliminaryCollection;
function createPreliminaryCollection(state, defined) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r;
if (state === null)
return {
analysisFiles: ((_a = defined === null || defined === void 0 ? void 0 : defined.analysisFiles) !== null && _a !== void 0 ? _a : []).slice(),
prismaSchemas: ((_b = defined === null || defined === void 0 ? void 0 : defined.prismaSchemas) !== null && _b !== void 0 ? _b : []).slice(),
interfaceOperations: ((_c = defined === null || defined === void 0 ? void 0 : defined.interfaceOperations) !== null && _c !== void 0 ? _c : []).slice(),
interfaceSchemas: Object.fromEntries(Object.entries((_d = defined === null || defined === void 0 ? void 0 : defined.interfaceSchemas) !== null && _d !== void 0 ? _d : {})),
};
return {
analysisFiles: (_g = (_e = defined === null || defined === void 0 ? void 0 : defined.analysisFiles) !== null && _e !== void 0 ? _e : (_f = state.analyze) === null || _f === void 0 ? void 0 : _f.files) !== null && _g !== void 0 ? _g : [],
prismaSchemas: (_k = (_h = defined === null || defined === void 0 ? void 0 : defined.prismaSchemas) !== null && _h !== void 0 ? _h : (_j = state.prisma) === null || _j === void 0 ? void 0 : _j.result.data.files.map((f) => f.models).flat()) !== null && _k !== void 0 ? _k : [],
interfaceOperations: (_o = (_l = defined === null || defined === void 0 ? void 0 : defined.interfaceOperations) !== null && _l !== void 0 ? _l : (_m = state.interface) === null || _m === void 0 ? void 0 : _m.document.operations) !== null && _o !== void 0 ? _o : [],
interfaceSchemas: (_r = (_p = defined === null || defined === void 0 ? void 0 : defined.interfaceSchemas) !== null && _p !== void 0 ? _p : (_q = state.interface) === null || _q === void 0 ? void 0 : _q.document.components.schemas) !== null && _r !== void 0 ? _r : {},
};
}
//# sourceMappingURL=createPreliminaryCollection.js.map