@brakebein/prisma-generator-nestjs-dto
Version:
Generates DTO and Entity classes from Prisma Schema for NestJS
31 lines (30 loc) • 1.02 kB
TypeScript
import { DMMF } from '@prisma/generator-helper';
import { WritableDeep } from 'type-fest';
import { NamingStyle, WriteableFileSpecs } from './types';
interface RunParam {
output: string;
dmmf: WritableDeep<DMMF.Document>;
exportRelationModifierClasses: boolean;
outputToNestJsResourceStructure: boolean;
flatResourceStructure: boolean;
connectDtoPrefix: string;
createDtoPrefix: string;
updateDtoPrefix: string;
dtoSuffix: string;
entityPrefix: string;
entitySuffix: string;
fileNamingStyle: NamingStyle;
classValidation: boolean;
outputType: string;
noDependencies: boolean;
definiteAssignmentAssertion: boolean;
requiredResponseApiProperty: boolean;
prismaClientImportPath: string;
outputApiPropertyType: boolean;
generateFileTypes: string;
wrapRelationsAsType: boolean;
showDefaultValues: boolean;
outputJsdoc: boolean;
}
export declare const run: ({ output, dmmf, ...options }: RunParam) => WriteableFileSpecs[];
export {};