UNPKG

958 BJavaScriptView Raw
1Object.defineProperty(exports, "__esModule", { value: true });
2var newExtensionDefinitionKind = 'ObjectTypeExtension';
3var interfaceExtensionDefinitionKind = 'InterfaceTypeExtension';
4var inputObjectExtensionDefinitionKind = 'InputObjectTypeExtension';
5var unionExtensionDefinitionKind = 'UnionTypeExtension';
6var enumExtensionDefinitionKind = 'EnumTypeExtension';
7function extractExtensionDefinitions(ast) {
8 var extensionDefs = ast.definitions.filter(function (def) {
9 return def.kind === newExtensionDefinitionKind ||
10 def.kind === interfaceExtensionDefinitionKind ||
11 def.kind === inputObjectExtensionDefinitionKind ||
12 def.kind === unionExtensionDefinitionKind ||
13 def.kind === enumExtensionDefinitionKind;
14 });
15 return Object.assign({}, ast, {
16 definitions: extensionDefs,
17 });
18}
19exports.default = extractExtensionDefinitions;
20//# sourceMappingURL=extractExtensionDefinitions.js.map
\No newline at end of file