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

18 lines (17 loc) 905 B
import type { TemplateHelpers } from '../../helpers/template-helpers'; import type { Model } from '../../types'; import type { FieldProcessingConfig } from '../interfaces/field-processing-config.interface'; import type { FieldProcessingResult } from '../interfaces/field-processing-result.interface'; export declare class FieldProcessor { private readonly templateHelpers; protected readonly customDecoratorConfigsPath?: string | undefined; private readonly helpers; constructor(templateHelpers: TemplateHelpers, customDecoratorConfigsPath?: string | undefined); private hasImport; private addImport; processFields(model: Model, allModels: Model[], config: FieldProcessingConfig, addExposePropertyDecorator: boolean): FieldProcessingResult; private isRelationField; private processRelationField; private processOptionalField; private processCustomDecorators; }