@nestjs/graphql
Version:
Nest - modern, fast, powerful node.js web framework (@graphql)
12 lines (11 loc) • 445 B
JavaScript
import { Directive, Extensions } from '../decorators/index.js';
export function applyFieldDecorators(targetClass, item) {
if (item.extensions && Object.keys(item.extensions).length > 0) {
Extensions(item.extensions)(targetClass.prototype, item.name);
}
if (item.directives?.length) {
item.directives.forEach((directive) => {
Directive(directive.sdl)(targetClass.prototype, item.name);
});
}
}