@tsed/prisma
Version:
Generate Ts.ED JsonSchema based on Prisma models
12 lines (11 loc) • 508 B
JavaScript
export function generateDocuments(documents, directory, transform) {
return documents.map((document) => {
const sourceFile = directory.createSourceFile(`${document.toString()}.ts`, undefined, { overwrite: true });
const statements = transform(document, sourceFile);
if (document.importDeclarations) {
sourceFile.addImportDeclarations(document.importDeclarations);
}
sourceFile.addStatements([statements]);
return document.toString();
});
}