UNPKG

@tsed/prisma

Version:

Generate Ts.ED JsonSchema based on Prisma models

15 lines (11 loc) 502 B
import {ExportDeclarationStructure, OptionalKind, SourceFile} from "ts-morph"; import {resolveExtension} from "./resolveExtension.js"; export function generateOutputsBarrelFile(sourceFile: SourceFile, outputTypeNames: string[]) { sourceFile.addExportDeclarations( outputTypeNames.sort().map<OptionalKind<ExportDeclarationStructure>>((outputTypeName) => ({ moduleSpecifier: resolveExtension(`./${outputTypeName}`), namedExports: [outputTypeName] })) ); return sourceFile; }