@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
TypeScript
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 {};