@graphql-inspector/core
Version:
Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.
13 lines (12 loc) • 386 B
JavaScript
export 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;
}