UNPKG

@grapi/server

Version:

Grapi Schema Generator For GraphQL Server

17 lines (16 loc) 675 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = require("../../lodash"); class MetadataMiddleware { visitGrapiDataModel({ model, sdlObjectType, }) { (0, lodash_1.forEach)(sdlObjectType.getDirectives(), (directive, key) => { model.setMetadata(key, (0, lodash_1.mapValues)(directive.args, arg => arg.getValue())); }); } visitField({ field, sdlField, }) { (0, lodash_1.forEach)(sdlField.getDirectives(), (directive, key) => { field.setMetadata(key, (0, lodash_1.mapValues)(directive.args, arg => arg.getValue())); }); } } exports.default = MetadataMiddleware;