UNPKG

@graphql-inspector/core

Version:

Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.

17 lines (16 loc) 808 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.changesInScalar = changesInScalar; const graphql_1 = require("graphql"); const compare_js_1 = require("../utils/compare.js"); const directive_usage_js_1 = require("./changes/directive-usage.js"); function changesInScalar(oldScalar, newScalar, addChange) { (0, compare_js_1.compareLists)(oldScalar.astNode?.directives || [], newScalar.astNode?.directives || [], { onAdded(directive) { addChange((0, directive_usage_js_1.directiveUsageAdded)(graphql_1.Kind.SCALAR_TYPE_DEFINITION, directive, newScalar)); }, onRemoved(directive) { addChange((0, directive_usage_js_1.directiveUsageRemoved)(graphql_1.Kind.SCALAR_TYPE_DEFINITION, directive, oldScalar)); }, }); }