@graphql-inspector/core
Version:
Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.
16 lines (15 loc) • 493 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDeprecated = isDeprecated;
function isDeprecated(fieldOrEnumValue) {
if ('isDeprecated' in fieldOrEnumValue) {
return !!fieldOrEnumValue['isDeprecated'];
}
if (fieldOrEnumValue.deprecationReason != null) {
return true;
}
if (fieldOrEnumValue.astNode?.directives?.some(directive => directive.name.value === 'deprecated')) {
return true;
}
return false;
}
;