UNPKG

@nestjs/graphql

Version:

Nest - modern, fast, powerful node.js web framework (@graphql)

28 lines 1.12 kB
import * as ts from 'typescript'; import { PluginOptions } from '../merge-options.js'; type ClassMetadata = Record<string, ts.ObjectLiteralExpression>; export declare class ModelClassVisitor { private importsToAdd; private hoistedTypeImports; private readonly _typeImports; private readonly _collectedMetadata; private readonly _fileOutputExtensions; get typeImports(): Record<string, string>; get collectedMetadata(): Array<[ ts.CallExpression, Record<string, ClassMetadata> ]>; visit(sourceFile: ts.SourceFile, ctx: ts.TransformationContext, program: ts.Program, pluginOptions: PluginOptions): ts.Node; private addDescriptionToClassDecorators; private amendFieldsDecorators; private collectMetadataFromClassMembers; private updateClassDeclaration; private getOptionsFromFieldDecoratorOrUndefined; private getTypeFromFieldDecoratorOrUndefined; private createFieldMetadata; private getTypeUsingTypeChecker; private createEagerImports; private normalizeImportPath; } export {}; //# sourceMappingURL=model-class.visitor.d.ts.map