@tsed/prisma
Version:
Generate Ts.ED JsonSchema based on Prisma models
23 lines • 829 B
JavaScript
import path from "node:path";
import { resolveExtension } from "./resolveExtension.js";
export function generateIndex(project, baseDirPath, hasEnum) {
const indexFile = path.resolve(baseDirPath, "index.ts");
project.createSourceFile(indexFile, undefined, { overwrite: true }).addExportDeclarations([
{
moduleSpecifier: resolveExtension("./interfaces/index")
},
hasEnum && {
moduleSpecifier: resolveExtension("./enums/index")
},
{
moduleSpecifier: resolveExtension("./models/index")
},
{
moduleSpecifier: resolveExtension("./services/PrismaService")
},
{
moduleSpecifier: resolveExtension("./repositories/index")
}
].filter(Boolean));
}
//# sourceMappingURL=generateIndex.js.map