123456789101112131415161718192021222324 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.schemaIsSubgraph = void 0;
- const graphql_1 = require("graphql");
- function schemaIsSubgraph(schema) {
- const serviceType = schema.getType('_Service');
- if (!(0, graphql_1.isObjectType)(serviceType)) {
- return false;
- }
- const sdlField = serviceType.getFields().sdl;
- if (!sdlField) {
- return false;
- }
- let sdlFieldType = sdlField.type;
- if ((0, graphql_1.isNonNullType)(sdlFieldType)) {
- sdlFieldType = sdlFieldType.ofType;
- }
- if (!(0, graphql_1.isScalarType)(sdlFieldType)) {
- return false;
- }
- return sdlFieldType.name == 'String';
- }
- exports.schemaIsSubgraph = schemaIsSubgraph;
- //# sourceMappingURL=schemaIsSubgraph.js.map
|