UNPKG

@weverson_na/prisma-generator-nestjs-dto

Version:

Advanced Prisma Generator with Smart Merge v2: Creates DTO and Entity classes with AST-based preservation, intelligent import management, and modular architecture for NestJS

21 lines (20 loc) 1.14 kB
import { BaseModelParamsComputer } from './base-model-params-computer'; import type { FieldProcessingConfig } from './shared'; import type { DMMF } from '@prisma/generator-helper'; import type { TemplateHelpers } from '../helpers/template-helpers'; import type { ConnectDtoParams, Model } from '../types'; interface ComputeConnectDtoParamsParam { model: DMMF.Model; templateHelpers?: TemplateHelpers; addExposePropertyDecorator: boolean; customDecoratorConfigsPath?: string; } export declare class ConnectDtoParamsComputer extends BaseModelParamsComputer { protected readonly customDecoratorConfigsPath?: string | undefined; private fieldConfig; constructor(customDecoratorConfigsPath?: string | undefined, templateHelpers?: TemplateHelpers); protected getFieldConfig(): FieldProcessingConfig; computeParams(model: DMMF.Model, _allModels?: Model[], addExposePropertyDecorator?: boolean): ConnectDtoParams; } export declare const computeConnectDtoParams: ({ model, templateHelpers, addExposePropertyDecorator, customDecoratorConfigsPath, }: ComputeConnectDtoParamsParam) => ConnectDtoParams; export {};