@graphql-inspector/action
Version:
GraphQL Inspector functionality for GitHub Actions
18 lines (17 loc) • 632 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDeprecated = void 0;
function isDeprecated(fieldOrEnumValue) {
var _a, _b;
if ('isDeprecated' in fieldOrEnumValue) {
return !!fieldOrEnumValue['isDeprecated'];
}
if (fieldOrEnumValue.deprecationReason != null) {
return true;
}
if ((_b = (_a = fieldOrEnumValue.astNode) === null || _a === void 0 ? void 0 : _a.directives) === null || _b === void 0 ? void 0 : _b.some(directive => directive.name.value === 'deprecated')) {
return true;
}
return false;
}
exports.isDeprecated = isDeprecated;