UNPKG

@netlify/content-engine

Version:
25 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSchemaComposer = void 0; const graphql_compose_1 = require("graphql-compose"); const extensions_1 = require("./extensions"); const date_1 = require("./types/date"); const media_1 = require("./types/media"); const node_interface_1 = require("./types/node-interface"); const remote_file_interface_1 = require("./types/remote-file-interface"); // @ts-ignore const createSchemaComposer = ({ // @ts-ignore fieldExtensions, } = {}) => { const schemaComposer = new graphql_compose_1.SchemaComposer(); // set default interfaces so plugins can use them (0, node_interface_1.getNodeInterface)({ schemaComposer }); (0, remote_file_interface_1.getOrCreateRemoteFileInterface)(schemaComposer); schemaComposer.add(date_1.GraphQLDate); schemaComposer.add(graphql_compose_1.GraphQLJSON); schemaComposer.add(media_1.GatsbyImageDataScalar); (0, extensions_1.addDirectives)({ schemaComposer, fieldExtensions }); return schemaComposer; }; exports.createSchemaComposer = createSchemaComposer; //# sourceMappingURL=schema-composer.js.map