Files
Job_App/node_modules/graphql-tools/dist/generate/extractExtensionDefinitions.js
2025-03-28 12:30:19 +11:00

20 lines
958 B
JavaScript

Object.defineProperty(exports, "__esModule", { value: true });
var newExtensionDefinitionKind = 'ObjectTypeExtension';
var interfaceExtensionDefinitionKind = 'InterfaceTypeExtension';
var inputObjectExtensionDefinitionKind = 'InputObjectTypeExtension';
var unionExtensionDefinitionKind = 'UnionTypeExtension';
var enumExtensionDefinitionKind = 'EnumTypeExtension';
function extractExtensionDefinitions(ast) {
var extensionDefs = ast.definitions.filter(function (def) {
return def.kind === newExtensionDefinitionKind ||
def.kind === interfaceExtensionDefinitionKind ||
def.kind === inputObjectExtensionDefinitionKind ||
def.kind === unionExtensionDefinitionKind ||
def.kind === enumExtensionDefinitionKind;
});
return Object.assign({}, ast, {
definitions: extensionDefs,
});
}
exports.default = extractExtensionDefinitions;
//# sourceMappingURL=extractExtensionDefinitions.js.map