UNPKG

685 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.schemaIsFederated = void 0;
4const graphql_1 = require("graphql");
5function schemaIsFederated(schema) {
6 const serviceType = schema.getType('_Service');
7 if (!(serviceType && graphql_1.isObjectType(serviceType))) {
8 return false;
9 }
10 const sdlField = serviceType.getFields().sdl;
11 if (!sdlField) {
12 return false;
13 }
14 const sdlFieldType = sdlField.type;
15 if (!graphql_1.isScalarType(sdlFieldType)) {
16 return false;
17 }
18 return sdlFieldType.name == 'String';
19}
20exports.schemaIsFederated = schemaIsFederated;
21//# sourceMappingURL=schemaIsFederated.js.map
\No newline at end of file