UNPKG

@nestjs/graphql

Version:

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

16 lines (15 loc) 597 B
import { mergePluginOptions } from './merge-options.js'; import { isFilenameMatched } from './utils/is-filename-matched.util.js'; import { ModelClassVisitor } from './visitors/model-class.visitor.js'; const typeClassVisitor = new ModelClassVisitor(); export const before = (options, program) => { options = mergePluginOptions(options); return (ctx) => { return (sf) => { if (isFilenameMatched(options.typeFileNameSuffix, sf.fileName)) { return typeClassVisitor.visit(sf, ctx, program, options); } return sf; }; }; };