UNPKG

@tsed/prisma

Version:

Generate Ts.ED JsonSchema based on Prisma models

12 lines (11 loc) 508 B
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(); }); }