UNPKG

@brakebein/prisma-generator-nestjs-dto

Version:

Generates DTO and Entity classes from Prisma Schema for NestJS

31 lines (30 loc) 1.02 kB
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 {};