New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@graphql-inspector/core

Package Overview
Dependencies
Maintainers
3
Versions
430
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphql-inspector/core - npm Package Compare versions

Comparing version 6.1.1-alpha-20240709143611-73e2074efad637c74e1c14643b6c17fac07811a0 to 6.2.0-alpha-20241111105259-3b8caff79d686adf447c18b1c8312efca82ffe3e

3

cjs/ast/document.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.readDocument = void 0;
exports.readDocument = readDocument;
const graphql_1 = require("graphql");

@@ -34,3 +34,2 @@ function readDocument(source) {

}
exports.readDocument = readDocument;
function isOperation(node) {

@@ -37,0 +36,0 @@ return node.kind === graphql_1.Kind.OPERATION_DEFINITION;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.coverage = void 0;
exports.coverage = coverage;
const graphql_1 = require("graphql");

@@ -143,3 +143,2 @@ const document_js_1 = require("../ast/document.js");

}
exports.coverage = coverage;
function processStats(me) {

@@ -146,0 +145,0 @@ const children = me.children;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.outputJSON = void 0;
exports.outputJSON = outputJSON;
function outputJSON(coverage) {
return JSON.stringify(coverage, null, 2);
}
exports.outputJSON = outputJSON;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInArgument = void 0;
exports.changesInArgument = changesInArgument;
const graphql_1 = require("graphql");

@@ -41,2 +41,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInArgument = changesInArgument;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fieldArgumentTypeChanged = exports.fieldArgumentTypeChangedFromMeta = exports.fieldArgumentDefaultChanged = exports.fieldArgumentDefaultChangedFromMeta = exports.fieldArgumentDescriptionChanged = exports.fieldArgumentDescriptionChangedFromMeta = void 0;
exports.fieldArgumentDescriptionChangedFromMeta = fieldArgumentDescriptionChangedFromMeta;
exports.fieldArgumentDescriptionChanged = fieldArgumentDescriptionChanged;
exports.fieldArgumentDefaultChangedFromMeta = fieldArgumentDefaultChangedFromMeta;
exports.fieldArgumentDefaultChanged = fieldArgumentDefaultChanged;
exports.fieldArgumentTypeChangedFromMeta = fieldArgumentTypeChangedFromMeta;
exports.fieldArgumentTypeChanged = fieldArgumentTypeChanged;
const graphql_js_1 = require("../../utils/graphql.js");

@@ -21,3 +26,2 @@ const string_js_1 = require("../../utils/string.js");

}
exports.fieldArgumentDescriptionChangedFromMeta = fieldArgumentDescriptionChangedFromMeta;
function fieldArgumentDescriptionChanged(type, field, oldArg, newArg) {

@@ -35,3 +39,2 @@ return fieldArgumentDescriptionChangedFromMeta({

}
exports.fieldArgumentDescriptionChanged = fieldArgumentDescriptionChanged;
function buildFieldArgumentDefaultChangedMessage(args) {

@@ -55,3 +58,2 @@ return args.oldDefaultValue === undefined

}
exports.fieldArgumentDefaultChangedFromMeta = fieldArgumentDefaultChangedFromMeta;
function fieldArgumentDefaultChanged(type, field, oldArg, newArg) {

@@ -74,3 +76,2 @@ const meta = {

}
exports.fieldArgumentDefaultChanged = fieldArgumentDefaultChanged;
function buildFieldArgumentTypeChangedMessage(args) {

@@ -98,3 +99,2 @@ return `Type for argument '${args.argumentName}' on field '${args.typeName}.${args.fieldName}' changed from '${args.oldArgumentType}' to '${args.newArgumentType}'`;

}
exports.fieldArgumentTypeChangedFromMeta = fieldArgumentTypeChangedFromMeta;
function fieldArgumentTypeChanged(type, field, oldArg, newArg) {

@@ -113,2 +113,1 @@ return fieldArgumentTypeChangedFromMeta({

}
exports.fieldArgumentTypeChanged = fieldArgumentTypeChanged;

@@ -16,4 +16,4 @@ "use strict";

// Directive
DirectiveRemoved: 'DIRECTIVE_REMOVED',
DirectiveAdded: 'DIRECTIVE_ADDED',
DirectiveRemoved: 'DIRECTIVE_REMOVED',
DirectiveDescriptionChanged: 'DIRECTIVE_DESCRIPTION_CHANGED',

@@ -27,27 +27,2 @@ DirectiveLocationAdded: 'DIRECTIVE_LOCATION_ADDED',

DirectiveArgumentTypeChanged: 'DIRECTIVE_ARGUMENT_TYPE_CHANGED',
// Directive Usage
DirectiveUsageUnionMemberAdded: 'DIRECTIVE_USAGE_UNION_MEMBER_ADDED',
DirectiveUsageUnionMemberRemoved: 'DIRECTIVE_USAGE_UNION_MEMBER_REMOVED',
DirectiveUsageEnumAdded: 'DIRECTIVE_USAGE_ENUM_ADDED',
DirectiveUsageEnumRemoved: 'DIRECTIVE_USAGE_ENUM_REMOVED',
DirectiveUsageEnumValueAdded: 'DIRECTIVE_USAGE_ENUM_VALUE_ADDED',
DirectiveUsageEnumValueRemoved: 'DIRECTIVE_USAGE_ENUM_VALUE_REMOVED',
DirectiveUsageInputObjectAdded: 'DIRECTIVE_USAGE_INPUT_OBJECT_ADDED',
DirectiveUsageInputObjectRemoved: 'DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED',
DirectiveUsageFieldAdded: 'DIRECTIVE_USAGE_FIELD_ADDED',
DirectiveUsageFieldRemoved: 'DIRECTIVE_USAGE_FIELD_REMOVED',
DirectiveUsageScalarAdded: 'DIRECTIVE_USAGE_SCALAR_ADDED',
DirectiveUsageScalarRemoved: 'DIRECTIVE_USAGE_SCALAR_REMOVED',
DirectiveUsageObjectAdded: 'DIRECTIVE_USAGE_OBJECT_ADDED',
DirectiveUsageObjectRemoved: 'DIRECTIVE_USAGE_OBJECT_REMOVED',
DirectiveUsageInterfaceAdded: 'DIRECTIVE_USAGE_INTERFACE_ADDED',
DirectiveUsageInterfaceRemoved: 'DIRECTIVE_USAGE_INTERFACE_REMOVED',
DirectiveUsageArgumentDefinitionAdded: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED',
DirectiveUsageArgumentDefinitionRemoved: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED',
DirectiveUsageSchemaAdded: 'DIRECTIVE_USAGE_SCHEMA_ADDED',
DirectiveUsageSchemaRemoved: 'DIRECTIVE_USAGE_SCHEMA_REMOVED',
DirectiveUsageFieldDefinitionAdded: 'DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED',
DirectiveUsageFieldDefinitionRemoved: 'DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED',
DirectiveUsageInputFieldDefinitionAdded: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED',
DirectiveUsageInputFieldDefinitionRemoved: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED',
// Enum

@@ -94,3 +69,5 @@ EnumValueRemoved: 'ENUM_VALUE_REMOVED',

TypeDescriptionChanged: 'TYPE_DESCRIPTION_CHANGED',
// TODO
TypeDescriptionRemoved: 'TYPE_DESCRIPTION_REMOVED',
// TODO
TypeDescriptionAdded: 'TYPE_DESCRIPTION_ADDED',

@@ -100,2 +77,27 @@ // Union

UnionMemberAdded: 'UNION_MEMBER_ADDED',
// Directive Usage
DirectiveUsageUnionMemberAdded: 'DIRECTIVE_USAGE_UNION_MEMBER_ADDED',
DirectiveUsageUnionMemberRemoved: 'DIRECTIVE_USAGE_UNION_MEMBER_REMOVED',
DirectiveUsageEnumAdded: 'DIRECTIVE_USAGE_ENUM_ADDED',
DirectiveUsageEnumRemoved: 'DIRECTIVE_USAGE_ENUM_REMOVED',
DirectiveUsageEnumValueAdded: 'DIRECTIVE_USAGE_ENUM_VALUE_ADDED',
DirectiveUsageEnumValueRemoved: 'DIRECTIVE_USAGE_ENUM_VALUE_REMOVED',
DirectiveUsageInputObjectAdded: 'DIRECTIVE_USAGE_INPUT_OBJECT_ADDED',
DirectiveUsageInputObjectRemoved: 'DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED',
DirectiveUsageFieldAdded: 'DIRECTIVE_USAGE_FIELD_ADDED',
DirectiveUsageFieldRemoved: 'DIRECTIVE_USAGE_FIELD_REMOVED',
DirectiveUsageScalarAdded: 'DIRECTIVE_USAGE_SCALAR_ADDED',
DirectiveUsageScalarRemoved: 'DIRECTIVE_USAGE_SCALAR_REMOVED',
DirectiveUsageObjectAdded: 'DIRECTIVE_USAGE_OBJECT_ADDED',
DirectiveUsageObjectRemoved: 'DIRECTIVE_USAGE_OBJECT_REMOVED',
DirectiveUsageInterfaceAdded: 'DIRECTIVE_USAGE_INTERFACE_ADDED',
DirectiveUsageInterfaceRemoved: 'DIRECTIVE_USAGE_INTERFACE_REMOVED',
DirectiveUsageArgumentDefinitionAdded: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED',
DirectiveUsageArgumentDefinitionRemoved: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED',
DirectiveUsageSchemaAdded: 'DIRECTIVE_USAGE_SCHEMA_ADDED',
DirectiveUsageSchemaRemoved: 'DIRECTIVE_USAGE_SCHEMA_REMOVED',
DirectiveUsageFieldDefinitionAdded: 'DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED',
DirectiveUsageFieldDefinitionRemoved: 'DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED',
DirectiveUsageInputFieldDefinitionAdded: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED',
DirectiveUsageInputFieldDefinitionRemoved: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED',
};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.directiveUsageArgumentInputValueDefinitionRemovedFromMeta = exports.directiveUsageArgumentInputValueDefinitionAddedFromMeta = exports.directiveUsageUnionMemberRemovedFromMeta = exports.directiveUsageUnionMemberAddedFromMeta = exports.directiveUsageSchemaRemovedFromMeta = exports.directiveUsageSchemaAddedFromMeta = exports.directiveUsageScalarRemovedFromMeta = exports.directiveUsageScalarAddedFromMeta = exports.directiveUsageObjectRemovedFromMeta = exports.directiveUsageObjectAddedFromMeta = exports.directiveUsageInterfaceRemovedFromMeta = exports.directiveUsageInterfaceAddedFromMeta = exports.directiveUsageInputObjectRemovedFromMeta = exports.directiveUsageInputObjectAddedFromMeta = exports.directiveUsageEnumValueRemovedFromMeta = exports.directiveUsageEnumValueAddedFromMeta = exports.directiveUsageEnumRemovedFromMeta = exports.directiveUsageEnumAddedFromMeta = exports.directiveUsageArgumentDefinitionRemovedFromMeta = exports.directiveUsageArgumentDefinitionAddedFromMeta = exports.directiveUsageFieldDefinitionRemovedFromMeta = exports.directiveUsageFieldDefinitionAddedFromMeta = exports.directiveUsageRemoved = exports.directiveUsageAdded = void 0;
exports.directiveUsageAdded = directiveUsageAdded;
exports.directiveUsageRemoved = directiveUsageRemoved;
const graphql_1 = require("graphql");

@@ -26,4 +27,9 @@ const change_js_1 = require("./change.js");

if (isOfKind(kind, graphql_1.Kind.ARGUMENT, payload)) {
return directiveUsageArgumentDefinitionAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to argument '${payload.argument.name}'`,
},
message: `Directive '${directive.name.value}' was added to argument '${payload.argument.name}'`,
meta: {

@@ -35,7 +41,18 @@ argumentName: payload.argument.name,

},
});
path: [
payload.type.name,
payload.field.name,
payload.argument.name,
directive.name.value,
].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INPUT_VALUE_DEFINITION, payload)) {
return directiveUsageArgumentDefinitionAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to argument '${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was added to argument '${payload.field.name}'`,
meta: {

@@ -47,19 +64,28 @@ argumentName: payload.field.name,

},
});
path: [payload.type.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INPUT_OBJECT_TYPE_DEFINITION, payload)) {
return directiveUsageInputObjectAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageInputObjectAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to input object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to input object '${payload.name}'`,
meta: {
inputObjectName: payload.name,
addedDirectiveName: directive.name.value,
isAddedInputFieldTypeNullable: false,
addedInputFieldName: '',
addedInputFieldType: '',
},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INTERFACE_TYPE_DEFINITION, payload)) {
return directiveUsageInterfaceAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageInterfaceAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to interface '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to interface '${payload.name}'`,
meta: {

@@ -69,7 +95,13 @@ interfaceName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.OBJECT, payload)) {
return directiveUsageObjectAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageObjectAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to object '${payload.name}'`,
meta: {

@@ -79,7 +111,13 @@ objectName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.ENUM_TYPE_DEFINITION, payload)) {
return directiveUsageEnumAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageEnumAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to enum '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to enum '${payload.name}'`,
meta: {

@@ -89,17 +127,29 @@ enumName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.FIELD_DEFINITION, payload)) {
return directiveUsageFieldDefinitionAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageFieldDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to field '${payload.parentType.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was added to field '${payload.parentType.name}.${payload.field.name}'`,
meta: {
typeName: payload.parentType.name,
fieldName: payload.field.name,
addedDirectiveName: directive.name.value,
fieldName: payload.field.name,
typeName: payload.parentType.name,
},
});
path: [payload.parentType.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.UNION_TYPE_DEFINITION, payload)) {
return directiveUsageUnionMemberAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageUnionMemberAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to union member '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to union member '${payload.name}'`,
meta: {

@@ -110,7 +160,13 @@ unionName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.ENUM_VALUE_DEFINITION, payload)) {
return directiveUsageEnumValueAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageEnumValueAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to enum value '${payload.type.name}.${payload.value.name}'`,
},
message: `Directive '${directive.name.value}' was added to enum value '${payload.type.name}.${payload.value.name}'`,
meta: {

@@ -121,7 +177,13 @@ enumName: payload.type.name,

},
});
path: [payload.type.name, payload.value.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.SCHEMA_DEFINITION, payload)) {
return directiveUsageSchemaAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageSchemaAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to schema`,
},
message: `Directive '${directive.name.value}' was added to schema`,
meta: {

@@ -131,7 +193,13 @@ addedDirectiveName: directive.name.value,

},
});
path: [payload.getQueryType()?.name || '', directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.SCALAR_TYPE_DEFINITION, payload)) {
return directiveUsageScalarAddedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageScalarAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to scalar '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to scalar '${payload.name}'`,
meta: {

@@ -141,11 +209,16 @@ scalarName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
return {};
}
exports.directiveUsageAdded = directiveUsageAdded;
function directiveUsageRemoved(kind, directive, payload) {
if (isOfKind(kind, graphql_1.Kind.ARGUMENT, payload)) {
return directiveUsageArgumentDefinitionRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from argument '${payload.type.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from argument '${payload.type.name}.${payload.field.name}'`,
meta: {

@@ -157,7 +230,18 @@ argumentName: payload.argument.name,

},
});
path: [
payload.type.name,
payload.field.name,
payload.argument.name,
directive.name.value,
].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INPUT_VALUE_DEFINITION, payload)) {
return directiveUsageArgumentDefinitionRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from input value '${payload.type.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from input value '${payload.type.name}.${payload.field.name}'`,
meta: {

@@ -169,19 +253,28 @@ argumentName: payload.field.name,

},
});
path: [payload.type.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INPUT_OBJECT_TYPE_DEFINITION, payload)) {
return directiveUsageInputObjectRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageInputObjectRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from input object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from input object '${payload.name}'`,
meta: {
inputObjectName: payload.name,
removedDirectiveName: directive.name.value,
isRemovedInputFieldTypeNullable: false,
removedInputFieldName: '',
removedInputFieldType: '',
},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.INTERFACE_TYPE_DEFINITION, payload)) {
return directiveUsageInterfaceRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageInterfaceRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${directive.name.value}' was removed from interface '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from interface '${payload.name}'`,
meta: {

@@ -191,7 +284,13 @@ interfaceName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.OBJECT, payload)) {
return directiveUsageObjectRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageObjectRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from object '${payload.name}'`,
meta: {

@@ -201,7 +300,13 @@ objectName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.ENUM_TYPE_DEFINITION, payload)) {
return directiveUsageEnumRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageEnumRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from enum '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from enum '${payload.name}'`,
meta: {

@@ -211,17 +316,29 @@ enumName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.FIELD_DEFINITION, payload)) {
return directiveUsageFieldDefinitionRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageFieldDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from field '${payload.parentType.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from field '${payload.parentType.name}.${payload.field.name}'`,
meta: {
typeName: payload.parentType.name,
fieldName: payload.field.name,
removedDirectiveName: directive.name.value,
fieldName: payload.field.name,
typeName: payload.parentType.name,
},
});
path: [payload.parentType.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.UNION_TYPE_DEFINITION, payload)) {
return directiveUsageUnionMemberRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageUnionMemberRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from union member '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from union member '${payload.name}'`,
meta: {

@@ -232,7 +349,13 @@ unionName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.ENUM_VALUE_DEFINITION, payload)) {
return directiveUsageEnumValueRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageEnumValueRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from enum value '${payload.type.name}.${payload.value.name}'`,
},
message: `Directive '${directive.name.value}' was removed from enum value '${payload.type.name}.${payload.value.name}'`,
meta: {

@@ -243,7 +366,13 @@ enumName: payload.type.name,

},
});
path: [payload.type.name, payload.value.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.SCHEMA_DEFINITION, payload)) {
return directiveUsageSchemaRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageSchemaRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from schema`,
},
message: `Directive '${directive.name.value}' was removed from schema`,
meta: {

@@ -253,7 +382,13 @@ removedDirectiveName: directive.name.value,

},
});
path: [payload.getQueryType()?.name || '', directive.name.value].join('.'),
};
}
if (isOfKind(kind, graphql_1.Kind.SCALAR_TYPE_DEFINITION, payload)) {
return directiveUsageScalarRemovedFromMeta({
return {
type: change_js_1.ChangeType.DirectiveUsageScalarRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${directive.name.value}' was removed from scalar '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from scalar '${payload.name}'`,
meta: {

@@ -263,284 +398,9 @@ scalarName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
return {};
}
exports.directiveUsageRemoved = directiveUsageRemoved;
function isOfKind(kind, expectedKind, _value) {
return kind === expectedKind;
}
// directiveUsageFieldDefinition
function directiveUsageFieldDefinitionAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageFieldDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to field '${change.meta.typeName}.${change.meta.fieldName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to field '${change.meta.typeName}.${change.meta.fieldName}'`,
meta: change.meta,
};
}
exports.directiveUsageFieldDefinitionAddedFromMeta = directiveUsageFieldDefinitionAddedFromMeta;
function directiveUsageFieldDefinitionRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageFieldDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from field '${change.meta.typeName}.${change.meta.fieldName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from field '${change.meta.typeName}.${change.meta.fieldName}'`,
meta: change.meta,
};
}
exports.directiveUsageFieldDefinitionRemovedFromMeta = directiveUsageFieldDefinitionRemovedFromMeta;
// directiveUsageArgumentDefinition
function directiveUsageArgumentDefinitionAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
exports.directiveUsageArgumentDefinitionAddedFromMeta = directiveUsageArgumentDefinitionAddedFromMeta;
function directiveUsageArgumentDefinitionRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
exports.directiveUsageArgumentDefinitionRemovedFromMeta = directiveUsageArgumentDefinitionRemovedFromMeta;
// directiveUsageEnum
function directiveUsageEnumAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageEnumAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to enum '${change.meta.enumName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to enum '${change.meta.enumName}'`,
meta: change.meta,
};
}
exports.directiveUsageEnumAddedFromMeta = directiveUsageEnumAddedFromMeta;
function directiveUsageEnumRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageEnumRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from enum '${change.meta.enumName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from enum '${change.meta.enumName}'`,
meta: change.meta,
};
}
exports.directiveUsageEnumRemovedFromMeta = directiveUsageEnumRemovedFromMeta;
// directiveUsageEnumValue
function directiveUsageEnumValueAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageEnumValueAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
meta: change.meta,
};
}
exports.directiveUsageEnumValueAddedFromMeta = directiveUsageEnumValueAddedFromMeta;
function directiveUsageEnumValueRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageEnumValueRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
meta: change.meta,
};
}
exports.directiveUsageEnumValueRemovedFromMeta = directiveUsageEnumValueRemovedFromMeta;
// directiveUsageInputObject
function directiveUsageInputObjectAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageInputObjectAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to input object '${change.meta.inputObjectName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to input object '${change.meta.inputObjectName}'`,
meta: change.meta,
};
}
exports.directiveUsageInputObjectAddedFromMeta = directiveUsageInputObjectAddedFromMeta;
function directiveUsageInputObjectRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageInputObjectRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from input object '${change.meta.inputObjectName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from input object '${change.meta.inputObjectName}'`,
meta: change.meta,
};
}
exports.directiveUsageInputObjectRemovedFromMeta = directiveUsageInputObjectRemovedFromMeta;
// directiveUsageInterface
function directiveUsageInterfaceAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageInterfaceAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to interface '${change.meta.interfaceName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to interface '${change.meta.interfaceName}'`,
meta: change.meta,
};
}
exports.directiveUsageInterfaceAddedFromMeta = directiveUsageInterfaceAddedFromMeta;
function directiveUsageInterfaceRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageInterfaceRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from interface '${change.meta.interfaceName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from interface '${change.meta.interfaceName}'`,
meta: change.meta,
};
}
exports.directiveUsageInterfaceRemovedFromMeta = directiveUsageInterfaceRemovedFromMeta;
// directiveUsageObject
function directiveUsageObjectAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageObjectAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to object '${change.meta.objectName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to object '${change.meta.objectName}'`,
meta: change.meta,
};
}
exports.directiveUsageObjectAddedFromMeta = directiveUsageObjectAddedFromMeta;
function directiveUsageObjectRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageObjectRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from object '${change.meta.objectName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from object '${change.meta.objectName}'`,
meta: change.meta,
};
}
exports.directiveUsageObjectRemovedFromMeta = directiveUsageObjectRemovedFromMeta;
// directiveUsageScalar
function directiveUsageScalarAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageScalarAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to scalar '${change.meta.scalarName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to scalar '${change.meta.scalarName}'`,
meta: change.meta,
};
}
exports.directiveUsageScalarAddedFromMeta = directiveUsageScalarAddedFromMeta;
function directiveUsageScalarRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageScalarRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from scalar '${change.meta.scalarName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from scalar '${change.meta.scalarName}'`,
meta: change.meta,
};
}
exports.directiveUsageScalarRemovedFromMeta = directiveUsageScalarRemovedFromMeta;
// directiveUsageSchema
function directiveUsageSchemaAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageSchemaAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to schema`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to schema`,
meta: change.meta,
};
}
exports.directiveUsageSchemaAddedFromMeta = directiveUsageSchemaAddedFromMeta;
function directiveUsageSchemaRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageSchemaRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from schema`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from schema`,
meta: change.meta,
};
}
exports.directiveUsageSchemaRemovedFromMeta = directiveUsageSchemaRemovedFromMeta;
// directiveUsageUnionMember
function directiveUsageUnionMemberAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageUnionMemberAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to union member '${change.meta.unionName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to union member '${change.meta.unionName}'`,
meta: change.meta,
};
}
exports.directiveUsageUnionMemberAddedFromMeta = directiveUsageUnionMemberAddedFromMeta;
function directiveUsageUnionMemberRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageUnionMemberRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from union member '${change.meta.unionName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from union member '${change.meta.unionName}'`,
meta: change.meta,
};
}
exports.directiveUsageUnionMemberRemovedFromMeta = directiveUsageUnionMemberRemovedFromMeta;
// DirectiveUsageArgumentDefinition
function directiveUsageArgumentInputValueDefinitionAddedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
exports.directiveUsageArgumentInputValueDefinitionAddedFromMeta = directiveUsageArgumentInputValueDefinitionAddedFromMeta;
function directiveUsageArgumentInputValueDefinitionRemovedFromMeta(change) {
return {
type: change_js_1.ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, change_js_1.CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
exports.directiveUsageArgumentInputValueDefinitionRemovedFromMeta = directiveUsageArgumentInputValueDefinitionRemovedFromMeta;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.directiveArgumentTypeChanged = exports.directiveArgumentTypeChangedFromMeta = exports.directiveArgumentDefaultValueChanged = exports.directiveArgumentDefaultValueChangedFromMeta = exports.directiveArgumentDescriptionChanged = exports.directiveArgumentDescriptionChangedFromMeta = exports.directiveArgumentRemoved = exports.directiveArgumentRemovedFromMeta = exports.directiveArgumentAdded = exports.directiveArgumentAddedFromMeta = exports.directiveLocationRemoved = exports.directiveLocationRemovedFromMeta = exports.directiveLocationAdded = exports.directiveLocationAddedFromMeta = exports.directiveDescriptionChanged = exports.directiveDescriptionChangedFromMeta = exports.directiveAdded = exports.directiveAddedFromMeta = exports.directiveRemoved = exports.directiveRemovedFromMeta = void 0;
exports.directiveRemovedFromMeta = directiveRemovedFromMeta;
exports.directiveRemoved = directiveRemoved;
exports.directiveAddedFromMeta = directiveAddedFromMeta;
exports.directiveAdded = directiveAdded;
exports.directiveDescriptionChangedFromMeta = directiveDescriptionChangedFromMeta;
exports.directiveDescriptionChanged = directiveDescriptionChanged;
exports.directiveLocationAddedFromMeta = directiveLocationAddedFromMeta;
exports.directiveLocationAdded = directiveLocationAdded;
exports.directiveLocationRemovedFromMeta = directiveLocationRemovedFromMeta;
exports.directiveLocationRemoved = directiveLocationRemoved;
exports.directiveArgumentAddedFromMeta = directiveArgumentAddedFromMeta;
exports.directiveArgumentAdded = directiveArgumentAdded;
exports.directiveArgumentRemovedFromMeta = directiveArgumentRemovedFromMeta;
exports.directiveArgumentRemoved = directiveArgumentRemoved;
exports.directiveArgumentDescriptionChangedFromMeta = directiveArgumentDescriptionChangedFromMeta;
exports.directiveArgumentDescriptionChanged = directiveArgumentDescriptionChanged;
exports.directiveArgumentDefaultValueChangedFromMeta = directiveArgumentDefaultValueChangedFromMeta;
exports.directiveArgumentDefaultValueChanged = directiveArgumentDefaultValueChanged;
exports.directiveArgumentTypeChangedFromMeta = directiveArgumentTypeChangedFromMeta;
exports.directiveArgumentTypeChanged = directiveArgumentTypeChanged;
const graphql_1 = require("graphql");

@@ -24,3 +43,2 @@ const graphql_js_1 = require("../../utils/graphql.js");

}
exports.directiveRemovedFromMeta = directiveRemovedFromMeta;
function directiveRemoved(directive) {

@@ -34,3 +52,2 @@ return directiveRemovedFromMeta({

}
exports.directiveRemoved = directiveRemoved;
function buildDirectiveAddedMessage(args) {

@@ -50,3 +67,2 @@ return `Directive '${args.addedDirectiveName}' was added`;

}
exports.directiveAddedFromMeta = directiveAddedFromMeta;
function directiveAdded(directive) {

@@ -60,3 +76,2 @@ return directiveAddedFromMeta({

}
exports.directiveAdded = directiveAdded;
function buildDirectiveDescriptionChangedMessage(args) {

@@ -76,3 +91,2 @@ return `Directive '${args.directiveName}' description changed from '${args.oldDirectiveDescription ?? 'undefined'}' to '${args.newDirectiveDescription ?? 'undefined'}'`;

}
exports.directiveDescriptionChangedFromMeta = directiveDescriptionChangedFromMeta;
function directiveDescriptionChanged(oldDirective, newDirective) {

@@ -88,3 +102,2 @@ return directiveDescriptionChangedFromMeta({

}
exports.directiveDescriptionChanged = directiveDescriptionChanged;
function buildDirectiveLocationAddedMessage(args) {

@@ -104,3 +117,2 @@ return `Location '${args.addedDirectiveLocation}' was added to directive '${args.directiveName}'`;

}
exports.directiveLocationAddedFromMeta = directiveLocationAddedFromMeta;
function directiveLocationAdded(directive, location) {

@@ -115,3 +127,2 @@ return directiveLocationAddedFromMeta({

}
exports.directiveLocationAdded = directiveLocationAdded;
function buildDirectiveLocationRemovedMessage(args) {

@@ -133,3 +144,2 @@ return `Location '${args.removedDirectiveLocation}' was removed from directive '${args.directiveName}'`;

}
exports.directiveLocationRemovedFromMeta = directiveLocationRemovedFromMeta;
function directiveLocationRemoved(directive, location) {

@@ -144,3 +154,2 @@ return directiveLocationRemovedFromMeta({

}
exports.directiveLocationRemoved = directiveLocationRemoved;
const directiveArgumentAddedBreakingReason = `A directive could be in use of a client application. Adding a non-nullable argument will break those clients.`;

@@ -165,3 +174,2 @@ const directiveArgumentNonBreakingReason = `A directive could be in use of a client application. Adding a non-nullable argument will break those clients.`;

}
exports.directiveArgumentAddedFromMeta = directiveArgumentAddedFromMeta;
function directiveArgumentAdded(directive, arg) {

@@ -177,3 +185,2 @@ return directiveArgumentAddedFromMeta({

}
exports.directiveArgumentAdded = directiveArgumentAdded;
function buildDirectiveArgumentRemovedMessage(args) {

@@ -195,3 +202,2 @@ return `Argument '${args.removedDirectiveArgumentName}' was removed from directive '${args.directiveName}'`;

}
exports.directiveArgumentRemovedFromMeta = directiveArgumentRemovedFromMeta;
function directiveArgumentRemoved(directive, arg) {

@@ -206,3 +212,2 @@ return directiveArgumentRemovedFromMeta({

}
exports.directiveArgumentRemoved = directiveArgumentRemoved;
function buildDirectiveArgumentDescriptionChangedMessage(args) {

@@ -222,3 +227,2 @@ return `Description for argument '${args.directiveArgumentName}' on directive '${args.directiveName}' changed from '${args.oldDirectiveArgumentDescription}' to '${args.newDirectiveArgumentDescription}'`;

}
exports.directiveArgumentDescriptionChangedFromMeta = directiveArgumentDescriptionChangedFromMeta;
function directiveArgumentDescriptionChanged(directive, oldArg, newArg) {

@@ -235,3 +239,2 @@ return directiveArgumentDescriptionChangedFromMeta({

}
exports.directiveArgumentDescriptionChanged = directiveArgumentDescriptionChanged;
function buildDirectiveArgumentDefaultValueChanged(args) {

@@ -255,3 +258,2 @@ return args.oldDirectiveArgumentDefaultValue === undefined

}
exports.directiveArgumentDefaultValueChangedFromMeta = directiveArgumentDefaultValueChangedFromMeta;
function directiveArgumentDefaultValueChanged(directive, oldArg, newArg) {

@@ -273,3 +275,2 @@ const meta = {

}
exports.directiveArgumentDefaultValueChanged = directiveArgumentDefaultValueChanged;
function buildDirectiveArgumentTypeChangedMessage(args) {

@@ -295,3 +296,2 @@ return `Type for argument '${args.meta.directiveArgumentName}' on directive '${args.meta.directiveName}' changed from '${args.meta.oldDirectiveArgumentType}' to '${args.meta.newDirectiveArgumentType}'`;

}
exports.directiveArgumentTypeChangedFromMeta = directiveArgumentTypeChangedFromMeta;
function directiveArgumentTypeChanged(directive, oldArg, newArg) {

@@ -309,2 +309,1 @@ return directiveArgumentTypeChangedFromMeta({

}
exports.directiveArgumentTypeChanged = directiveArgumentTypeChanged;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.enumValueDeprecationReasonRemoved = exports.enumValueDeprecationReasonRemovedFromMeta = exports.enumValueDeprecationReasonAdded = exports.enumValueDeprecationReasonAddedFromMeta = exports.enumValueDeprecationReasonChanged = exports.enumValueDeprecationReasonChangedFromMeta = exports.enumValueDescriptionChanged = exports.enumValueDescriptionChangedFromMeta = exports.enumValueAdded = exports.enumValueAddedFromMeta = exports.enumValueRemoved = exports.enumValueRemovedFromMeta = void 0;
exports.enumValueRemovedFromMeta = enumValueRemovedFromMeta;
exports.enumValueRemoved = enumValueRemoved;
exports.enumValueAddedFromMeta = enumValueAddedFromMeta;
exports.enumValueAdded = enumValueAdded;
exports.enumValueDescriptionChangedFromMeta = enumValueDescriptionChangedFromMeta;
exports.enumValueDescriptionChanged = enumValueDescriptionChanged;
exports.enumValueDeprecationReasonChangedFromMeta = enumValueDeprecationReasonChangedFromMeta;
exports.enumValueDeprecationReasonChanged = enumValueDeprecationReasonChanged;
exports.enumValueDeprecationReasonAddedFromMeta = enumValueDeprecationReasonAddedFromMeta;
exports.enumValueDeprecationReasonAdded = enumValueDeprecationReasonAdded;
exports.enumValueDeprecationReasonRemovedFromMeta = enumValueDeprecationReasonRemovedFromMeta;
exports.enumValueDeprecationReasonRemoved = enumValueDeprecationReasonRemoved;
const is_deprecated_js_1 = require("../../utils/is-deprecated.js");

@@ -22,3 +33,2 @@ const change_js_1 = require("./change.js");

}
exports.enumValueRemovedFromMeta = enumValueRemovedFromMeta;
function enumValueRemoved(oldEnum, value) {

@@ -34,3 +44,2 @@ return enumValueRemovedFromMeta({

}
exports.enumValueRemoved = enumValueRemoved;
function buildEnumValueAddedMessage(args) {

@@ -52,3 +61,2 @@ return `Enum value '${args.meta.addedEnumValueName}' was added to enum '${args.meta.enumName}'`;

}
exports.enumValueAddedFromMeta = enumValueAddedFromMeta;
function enumValueAdded(newEnum, value) {

@@ -63,3 +71,2 @@ return enumValueAddedFromMeta({

}
exports.enumValueAdded = enumValueAdded;
function buildEnumValueDescriptionChangedMessage(args) {

@@ -81,3 +88,2 @@ return args.oldEnumValueDescription === null

}
exports.enumValueDescriptionChangedFromMeta = enumValueDescriptionChangedFromMeta;
function enumValueDescriptionChanged(newEnum, oldValue, newValue) {

@@ -94,3 +100,2 @@ return enumValueDescriptionChangedFromMeta({

}
exports.enumValueDescriptionChanged = enumValueDescriptionChanged;
function buildEnumValueDeprecationChangedMessage(args) {

@@ -110,3 +115,2 @@ return `Enum value '${args.enumName}.${args.enumValueName}' deprecation reason changed from '${args.oldEnumValueDeprecationReason}' to '${args.newEnumValueDeprecationReason}'`;

}
exports.enumValueDeprecationReasonChangedFromMeta = enumValueDeprecationReasonChangedFromMeta;
function enumValueDeprecationReasonChanged(newEnum, oldValue, newValue) {

@@ -123,3 +127,2 @@ return enumValueDeprecationReasonChangedFromMeta({

}
exports.enumValueDeprecationReasonChanged = enumValueDeprecationReasonChanged;
function buildEnumValueDeprecationReasonAddedMessage(args) {

@@ -139,3 +142,2 @@ return `Enum value '${args.enumName}.${args.enumValueName}' was deprecated with reason '${args.addedValueDeprecationReason}'`;

}
exports.enumValueDeprecationReasonAddedFromMeta = enumValueDeprecationReasonAddedFromMeta;
function enumValueDeprecationReasonAdded(newEnum, oldValue, newValue) {

@@ -151,3 +153,2 @@ return enumValueDeprecationReasonAddedFromMeta({

}
exports.enumValueDeprecationReasonAdded = enumValueDeprecationReasonAdded;
function buildEnumValueDeprecationReasonRemovedMessage(args) {

@@ -167,3 +168,2 @@ return `Deprecation reason was removed from enum value '${args.enumName}.${args.enumValueName}'`;

}
exports.enumValueDeprecationReasonRemovedFromMeta = enumValueDeprecationReasonRemovedFromMeta;
function enumValueDeprecationReasonRemoved(newEnum, oldValue, _newValue) {

@@ -179,2 +179,1 @@ return enumValueDeprecationReasonRemovedFromMeta({

}
exports.enumValueDeprecationReasonRemoved = enumValueDeprecationReasonRemoved;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fieldArgumentRemoved = exports.fieldArgumentRemovedFromMeta = exports.fieldArgumentAdded = exports.fieldArgumentAddedFromMeta = exports.fieldTypeChanged = exports.fieldTypeChangedFromMeta = exports.fieldDeprecationReasonRemoved = exports.fieldDeprecationReasonRemovedFromMeta = exports.fieldDeprecationReasonAdded = exports.fieldDeprecationReasonAddedFromMeta = exports.fieldDeprecationReasonChanged = exports.fieldDeprecationReasonChangedFromMeta = exports.fieldDeprecationRemoved = exports.fieldDeprecationRemovedFromMeta = exports.fieldDeprecationAdded = exports.fieldDeprecationAddedFromMeta = exports.fieldDescriptionRemoved = exports.fieldDescriptionRemovedFromMeta = exports.fieldDescriptionAdded = exports.fieldDescriptionAddedFromMeta = exports.fieldDescriptionChanged = exports.fieldDescriptionChangedFromMeta = exports.fieldAdded = exports.fieldAddedFromMeta = exports.fieldRemoved = exports.fieldRemovedFromMeta = void 0;
exports.fieldRemovedFromMeta = fieldRemovedFromMeta;
exports.fieldRemoved = fieldRemoved;
exports.fieldAddedFromMeta = fieldAddedFromMeta;
exports.fieldAdded = fieldAdded;
exports.fieldDescriptionChangedFromMeta = fieldDescriptionChangedFromMeta;
exports.fieldDescriptionChanged = fieldDescriptionChanged;
exports.fieldDescriptionAddedFromMeta = fieldDescriptionAddedFromMeta;
exports.fieldDescriptionAdded = fieldDescriptionAdded;
exports.fieldDescriptionRemovedFromMeta = fieldDescriptionRemovedFromMeta;
exports.fieldDescriptionRemoved = fieldDescriptionRemoved;
exports.fieldDeprecationAddedFromMeta = fieldDeprecationAddedFromMeta;
exports.fieldDeprecationAdded = fieldDeprecationAdded;
exports.fieldDeprecationRemovedFromMeta = fieldDeprecationRemovedFromMeta;
exports.fieldDeprecationRemoved = fieldDeprecationRemoved;
exports.fieldDeprecationReasonChangedFromMeta = fieldDeprecationReasonChangedFromMeta;
exports.fieldDeprecationReasonChanged = fieldDeprecationReasonChanged;
exports.fieldDeprecationReasonAddedFromMeta = fieldDeprecationReasonAddedFromMeta;
exports.fieldDeprecationReasonAdded = fieldDeprecationReasonAdded;
exports.fieldDeprecationReasonRemovedFromMeta = fieldDeprecationReasonRemovedFromMeta;
exports.fieldDeprecationReasonRemoved = fieldDeprecationReasonRemoved;
exports.fieldTypeChangedFromMeta = fieldTypeChangedFromMeta;
exports.fieldTypeChanged = fieldTypeChanged;
exports.fieldArgumentAddedFromMeta = fieldArgumentAddedFromMeta;
exports.fieldArgumentAdded = fieldArgumentAdded;
exports.fieldArgumentRemovedFromMeta = fieldArgumentRemovedFromMeta;
exports.fieldArgumentRemoved = fieldArgumentRemoved;
const graphql_1 = require("graphql");

@@ -24,3 +49,2 @@ const graphql_js_1 = require("../../utils/graphql.js");

}
exports.fieldRemovedFromMeta = fieldRemovedFromMeta;
function fieldRemoved(type, field) {

@@ -38,3 +62,2 @@ const entity = (0, graphql_1.isInterfaceType)(type) ? 'interface' : 'object type';

}
exports.fieldRemoved = fieldRemoved;
function buildFieldAddedMessage(args) {

@@ -54,3 +77,2 @@ return `Field '${args.addedFieldName}' was added to ${args.typeType} '${args.typeName}'`;

}
exports.fieldAddedFromMeta = fieldAddedFromMeta;
function fieldAdded(type, field) {

@@ -67,3 +89,2 @@ const entity = (0, graphql_1.isInterfaceType)(type) ? 'interface' : 'object type';

}
exports.fieldAdded = fieldAdded;
function buildFieldDescriptionChangedMessage(args) {

@@ -83,3 +104,2 @@ return `Field '${args.typeName}.${args.fieldName}' description changed from '${args.oldDescription}' to '${args.newDescription}'`;

}
exports.fieldDescriptionChangedFromMeta = fieldDescriptionChangedFromMeta;
function fieldDescriptionChanged(type, oldField, newField) {

@@ -96,3 +116,2 @@ return fieldDescriptionChangedFromMeta({

}
exports.fieldDescriptionChanged = fieldDescriptionChanged;
function buildFieldDescriptionAddedMessage(args) {

@@ -112,3 +131,2 @@ return `Field '${args.typeName}.${args.fieldName}' has description '${args.addedDescription}'`;

}
exports.fieldDescriptionAddedFromMeta = fieldDescriptionAddedFromMeta;
function fieldDescriptionAdded(type, field) {

@@ -124,3 +142,2 @@ return fieldDescriptionAddedFromMeta({

}
exports.fieldDescriptionAdded = fieldDescriptionAdded;
function buildFieldDescriptionRemovedMessage(args) {

@@ -140,3 +157,2 @@ return `Description was removed from field '${args.typeName}.${args.fieldName}'`;

}
exports.fieldDescriptionRemovedFromMeta = fieldDescriptionRemovedFromMeta;
function fieldDescriptionRemoved(type, field) {

@@ -151,3 +167,2 @@ return fieldDescriptionRemovedFromMeta({

}
exports.fieldDescriptionRemoved = fieldDescriptionRemoved;
function buildFieldDeprecatedAddedMessage(args) {

@@ -167,3 +182,2 @@ return `Field '${args.typeName}.${args.fieldName}' is deprecated`;

}
exports.fieldDeprecationAddedFromMeta = fieldDeprecationAddedFromMeta;
function fieldDeprecationAdded(type, field) {

@@ -178,3 +192,2 @@ return fieldDeprecationAddedFromMeta({

}
exports.fieldDeprecationAdded = fieldDeprecationAdded;
function fieldDeprecationRemovedFromMeta(args) {

@@ -191,3 +204,2 @@ return {

}
exports.fieldDeprecationRemovedFromMeta = fieldDeprecationRemovedFromMeta;
function fieldDeprecationRemoved(type, field) {

@@ -202,3 +214,2 @@ return fieldDeprecationRemovedFromMeta({

}
exports.fieldDeprecationRemoved = fieldDeprecationRemoved;
function buildFieldDeprecationReasonChangedMessage(args) {

@@ -218,3 +229,2 @@ return `Deprecation reason on field '${args.typeName}.${args.fieldName}' has changed from '${args.oldDeprecationReason}' to '${args.newDeprecationReason}'`;

}
exports.fieldDeprecationReasonChangedFromMeta = fieldDeprecationReasonChangedFromMeta;
function fieldDeprecationReasonChanged(type, oldField, newField) {

@@ -231,3 +241,2 @@ return fieldDeprecationReasonChangedFromMeta({

}
exports.fieldDeprecationReasonChanged = fieldDeprecationReasonChanged;
function buildFieldDeprecationReasonAddedMessage(args) {

@@ -247,3 +256,2 @@ return `Field '${args.typeName}.${args.fieldName}' has deprecation reason '${args.addedDeprecationReason}'`;

}
exports.fieldDeprecationReasonAddedFromMeta = fieldDeprecationReasonAddedFromMeta;
function fieldDeprecationReasonAdded(type, field) {

@@ -259,3 +267,2 @@ return fieldDeprecationReasonAddedFromMeta({

}
exports.fieldDeprecationReasonAdded = fieldDeprecationReasonAdded;
function fieldDeprecationReasonRemovedFromMeta(args) {

@@ -272,3 +279,2 @@ return {

}
exports.fieldDeprecationReasonRemovedFromMeta = fieldDeprecationReasonRemovedFromMeta;
function fieldDeprecationReasonRemoved(type, field) {

@@ -283,3 +289,2 @@ return fieldDeprecationReasonRemovedFromMeta({

}
exports.fieldDeprecationReasonRemoved = fieldDeprecationReasonRemoved;
function buildFieldTypeChangedMessage(args) {

@@ -301,3 +306,2 @@ return `Field '${args.meta.typeName}.${args.meta.fieldName}' changed type from '${args.meta.oldFieldType}' to '${args.meta.newFieldType}'`;

}
exports.fieldTypeChangedFromMeta = fieldTypeChangedFromMeta;
function fieldTypeChanged(type, oldField, newField) {

@@ -315,3 +319,2 @@ return fieldTypeChangedFromMeta({

}
exports.fieldTypeChanged = fieldTypeChanged;
function buildFieldArgumentAddedMessage(args) {

@@ -333,3 +336,2 @@ return `Argument '${args.addedArgumentName}: ${args.addedArgumentType}'${args.hasDefaultValue ? ' (with default value) ' : ' '}added to field '${args.typeName}.${args.fieldName}'`;

}
exports.fieldArgumentAddedFromMeta = fieldArgumentAddedFromMeta;
function fieldArgumentAdded(type, field, arg) {

@@ -349,3 +351,2 @@ const isBreaking = (0, graphql_1.isNonNullType)(arg.type) && typeof arg.defaultValue === 'undefined';

}
exports.fieldArgumentAdded = fieldArgumentAdded;
function buildFieldArgumentRemovedMessage(args) {

@@ -365,3 +366,2 @@ return `Argument '${args.meta.removedFieldArgumentName}: ${args.meta.removedFieldType}' was removed from field '${args.meta.typeName}.${args.meta.fieldName}'`;

}
exports.fieldArgumentRemovedFromMeta = fieldArgumentRemovedFromMeta;
function fieldArgumentRemoved(type, field, arg) {

@@ -378,2 +378,1 @@ return fieldArgumentRemovedFromMeta({

}
exports.fieldArgumentRemoved = fieldArgumentRemoved;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.inputFieldTypeChanged = exports.inputFieldTypeChangedFromMeta = exports.inputFieldDefaultValueChanged = exports.inputFieldDefaultValueChangedFromMeta = exports.inputFieldDescriptionChanged = exports.inputFieldDescriptionChangedFromMeta = exports.inputFieldDescriptionRemoved = exports.inputFieldDescriptionRemovedFromMeta = exports.inputFieldDescriptionAdded = exports.inputFieldDescriptionAddedFromMeta = exports.inputFieldAdded = exports.inputFieldAddedFromMeta = exports.buildInputFieldAddedMessage = exports.inputFieldRemoved = exports.inputFieldRemovedFromMeta = void 0;
exports.inputFieldRemovedFromMeta = inputFieldRemovedFromMeta;
exports.inputFieldRemoved = inputFieldRemoved;
exports.buildInputFieldAddedMessage = buildInputFieldAddedMessage;
exports.inputFieldAddedFromMeta = inputFieldAddedFromMeta;
exports.inputFieldAdded = inputFieldAdded;
exports.inputFieldDescriptionAddedFromMeta = inputFieldDescriptionAddedFromMeta;
exports.inputFieldDescriptionAdded = inputFieldDescriptionAdded;
exports.inputFieldDescriptionRemovedFromMeta = inputFieldDescriptionRemovedFromMeta;
exports.inputFieldDescriptionRemoved = inputFieldDescriptionRemoved;
exports.inputFieldDescriptionChangedFromMeta = inputFieldDescriptionChangedFromMeta;
exports.inputFieldDescriptionChanged = inputFieldDescriptionChanged;
exports.inputFieldDefaultValueChangedFromMeta = inputFieldDefaultValueChangedFromMeta;
exports.inputFieldDefaultValueChanged = inputFieldDefaultValueChanged;
exports.inputFieldTypeChangedFromMeta = inputFieldTypeChangedFromMeta;
exports.inputFieldTypeChanged = inputFieldTypeChanged;
const graphql_1 = require("graphql");

@@ -24,3 +38,2 @@ const graphql_js_1 = require("../../utils/graphql.js");

}
exports.inputFieldRemovedFromMeta = inputFieldRemovedFromMeta;
function inputFieldRemoved(input, field) {

@@ -36,7 +49,5 @@ return inputFieldRemovedFromMeta({

}
exports.inputFieldRemoved = inputFieldRemoved;
function buildInputFieldAddedMessage(args) {
return `Input field '${args.addedInputFieldName}' of type '${args.addedInputFieldType}' was added to input object type '${args.inputName}'`;
}
exports.buildInputFieldAddedMessage = buildInputFieldAddedMessage;
function inputFieldAddedFromMeta(args) {

@@ -58,3 +69,2 @@ return {

}
exports.inputFieldAddedFromMeta = inputFieldAddedFromMeta;
function inputFieldAdded(input, field) {

@@ -71,3 +81,2 @@ return inputFieldAddedFromMeta({

}
exports.inputFieldAdded = inputFieldAdded;
function buildInputFieldDescriptionAddedMessage(args) {

@@ -87,3 +96,2 @@ return `Input field '${args.inputName}.${args.inputFieldName}' has description '${args.addedInputFieldDescription}'`;

}
exports.inputFieldDescriptionAddedFromMeta = inputFieldDescriptionAddedFromMeta;
function inputFieldDescriptionAdded(type, field) {

@@ -99,3 +107,2 @@ return inputFieldDescriptionAddedFromMeta({

}
exports.inputFieldDescriptionAdded = inputFieldDescriptionAdded;
function buildInputFieldDescriptionRemovedMessage(args) {

@@ -115,3 +122,2 @@ return `Description '${args.removedDescription}' was removed from input field '${args.inputName}.${args.inputFieldName}'`;

}
exports.inputFieldDescriptionRemovedFromMeta = inputFieldDescriptionRemovedFromMeta;
function inputFieldDescriptionRemoved(type, field) {

@@ -127,3 +133,2 @@ return inputFieldDescriptionRemovedFromMeta({

}
exports.inputFieldDescriptionRemoved = inputFieldDescriptionRemoved;
function buildInputFieldDescriptionChangedMessage(args) {

@@ -143,3 +148,2 @@ return `Input field '${args.inputName}.${args.inputFieldName}' description changed from '${args.oldInputFieldDescription}' to '${args.newInputFieldDescription}'`;

}
exports.inputFieldDescriptionChangedFromMeta = inputFieldDescriptionChangedFromMeta;
function inputFieldDescriptionChanged(input, oldField, newField) {

@@ -156,3 +160,2 @@ return inputFieldDescriptionChangedFromMeta({

}
exports.inputFieldDescriptionChanged = inputFieldDescriptionChanged;
function buildInputFieldDefaultValueChangedMessage(args) {

@@ -173,3 +176,2 @@ return `Input field '${args.inputName}.${args.inputFieldName}' default value changed from '${args.oldDefaultValue}' to '${args.newDefaultValue}'`;

}
exports.inputFieldDefaultValueChangedFromMeta = inputFieldDefaultValueChangedFromMeta;
function inputFieldDefaultValueChanged(input, oldField, newField) {

@@ -191,3 +193,2 @@ const meta = {

}
exports.inputFieldDefaultValueChanged = inputFieldDefaultValueChanged;
function buildInputFieldTypeChangedMessage(args) {

@@ -213,3 +214,2 @@ return `Input field '${args.inputName}.${args.inputFieldName}' changed type from '${args.oldInputFieldType}' to '${args.newInputFieldType}'`;

}
exports.inputFieldTypeChangedFromMeta = inputFieldTypeChangedFromMeta;
function inputFieldTypeChanged(input, oldField, newField) {

@@ -227,2 +227,1 @@ return inputFieldTypeChangedFromMeta({

}
exports.inputFieldTypeChanged = inputFieldTypeChanged;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.objectTypeInterfaceRemoved = exports.objectTypeInterfaceRemovedFromMeta = exports.objectTypeInterfaceAdded = exports.objectTypeInterfaceAddedFromMeta = void 0;
exports.objectTypeInterfaceAddedFromMeta = objectTypeInterfaceAddedFromMeta;
exports.objectTypeInterfaceAdded = objectTypeInterfaceAdded;
exports.objectTypeInterfaceRemovedFromMeta = objectTypeInterfaceRemovedFromMeta;
exports.objectTypeInterfaceRemoved = objectTypeInterfaceRemoved;
const change_js_1 = require("./change.js");

@@ -20,3 +23,2 @@ function buildObjectTypeInterfaceAddedMessage(args) {

}
exports.objectTypeInterfaceAddedFromMeta = objectTypeInterfaceAddedFromMeta;
function objectTypeInterfaceAdded(iface, type) {

@@ -31,3 +33,2 @@ return objectTypeInterfaceAddedFromMeta({

}
exports.objectTypeInterfaceAdded = objectTypeInterfaceAdded;
function buildObjectTypeInterfaceRemovedMessage(args) {

@@ -48,3 +49,2 @@ return `'${args.objectTypeName}' object type no longer implements '${args.removedInterfaceName}' interface`;

}
exports.objectTypeInterfaceRemovedFromMeta = objectTypeInterfaceRemovedFromMeta;
function objectTypeInterfaceRemoved(iface, type) {

@@ -59,2 +59,1 @@ return objectTypeInterfaceRemovedFromMeta({

}
exports.objectTypeInterfaceRemoved = objectTypeInterfaceRemoved;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemaSubscriptionTypeChanged = exports.schemaSubscriptionTypeChangedFromMeta = exports.schemaMutationTypeChanged = exports.schemaMutationTypeChangedFromMeta = exports.schemaQueryTypeChanged = exports.schemaQueryTypeChangedFromMeta = void 0;
exports.schemaQueryTypeChangedFromMeta = schemaQueryTypeChangedFromMeta;
exports.schemaQueryTypeChanged = schemaQueryTypeChanged;
exports.schemaMutationTypeChangedFromMeta = schemaMutationTypeChangedFromMeta;
exports.schemaMutationTypeChanged = schemaMutationTypeChanged;
exports.schemaSubscriptionTypeChangedFromMeta = schemaSubscriptionTypeChangedFromMeta;
exports.schemaSubscriptionTypeChanged = schemaSubscriptionTypeChanged;
const change_js_1 = require("./change.js");

@@ -18,3 +23,2 @@ function buildSchemaQueryTypeChangedMessage(args) {

}
exports.schemaQueryTypeChangedFromMeta = schemaQueryTypeChangedFromMeta;
function schemaQueryTypeChanged(oldSchema, newSchema) {

@@ -31,3 +35,2 @@ const oldName = (oldSchema.getQueryType() || {}).name || 'unknown';

}
exports.schemaQueryTypeChanged = schemaQueryTypeChanged;
function buildSchemaMutationTypeChangedMessage(args) {

@@ -46,3 +49,2 @@ return `Schema mutation root has changed from '${args.oldMutationTypeName}' to '${args.newMutationTypeName}'`;

}
exports.schemaMutationTypeChangedFromMeta = schemaMutationTypeChangedFromMeta;
function schemaMutationTypeChanged(oldSchema, newSchema) {

@@ -59,3 +61,2 @@ const oldName = (oldSchema.getMutationType() || {}).name || 'unknown';

}
exports.schemaMutationTypeChanged = schemaMutationTypeChanged;
function buildSchemaSubscriptionTypeChangedMessage(args) {

@@ -74,3 +75,2 @@ return `Schema subscription root has changed from '${args.oldSubscriptionTypeName}' to '${args.newSubscriptionTypeName}'`;

}
exports.schemaSubscriptionTypeChangedFromMeta = schemaSubscriptionTypeChangedFromMeta;
function schemaSubscriptionTypeChanged(oldSchema, newSchema) {

@@ -87,2 +87,1 @@ const oldName = (oldSchema.getSubscriptionType() || {}).name || 'unknown';

}
exports.schemaSubscriptionTypeChanged = schemaSubscriptionTypeChanged;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.typeDescriptionAdded = exports.typeDescriptionAddedFromMeta = exports.typeDescriptionRemoved = exports.typeDescriptionRemovedFromMeta = exports.typeDescriptionChanged = exports.typeDescriptionChangedFromMeta = exports.typeKindChanged = exports.typeKindChangedFromMeta = exports.typeAdded = exports.typeAddedFromMeta = exports.typeRemoved = exports.typeRemovedFromMeta = void 0;
exports.typeRemovedFromMeta = typeRemovedFromMeta;
exports.typeRemoved = typeRemoved;
exports.typeAddedFromMeta = typeAddedFromMeta;
exports.typeAdded = typeAdded;
exports.typeKindChangedFromMeta = typeKindChangedFromMeta;
exports.typeKindChanged = typeKindChanged;
exports.typeDescriptionChangedFromMeta = typeDescriptionChangedFromMeta;
exports.typeDescriptionChanged = typeDescriptionChanged;
exports.typeDescriptionRemovedFromMeta = typeDescriptionRemovedFromMeta;
exports.typeDescriptionRemoved = typeDescriptionRemoved;
exports.typeDescriptionAddedFromMeta = typeDescriptionAddedFromMeta;
exports.typeDescriptionAdded = typeDescriptionAdded;
const graphql_js_1 = require("../../utils/graphql.js");

@@ -20,3 +31,2 @@ const change_js_1 = require("./change.js");

}
exports.typeRemovedFromMeta = typeRemovedFromMeta;
function typeRemoved(type) {

@@ -30,3 +40,2 @@ return typeRemovedFromMeta({

}
exports.typeRemoved = typeRemoved;
function buildTypeAddedMessage(type) {

@@ -46,3 +55,2 @@ return `Type '${type.addedTypeName}' was added`;

}
exports.typeAddedFromMeta = typeAddedFromMeta;
function typeAdded(type) {

@@ -56,3 +64,2 @@ return typeAddedFromMeta({

}
exports.typeAdded = typeAdded;
function buildTypeKindChangedMessage(args) {

@@ -73,3 +80,2 @@ return `'${args.meta.typeName}' kind changed from '${args.meta.oldTypeKind}' to '${args.meta.newTypeKind}'`;

}
exports.typeKindChangedFromMeta = typeKindChangedFromMeta;
function typeKindChanged(oldType, newType) {

@@ -85,3 +91,2 @@ return typeKindChangedFromMeta({

}
exports.typeKindChanged = typeKindChanged;
function buildTypeDescriptionChangedMessage(args) {

@@ -101,3 +106,2 @@ return `Description '${args.oldTypeDescription}' on type '${args.typeName}' has changed to '${args.newTypeDescription}'`;

}
exports.typeDescriptionChangedFromMeta = typeDescriptionChangedFromMeta;
function typeDescriptionChanged(oldType, newType) {

@@ -113,3 +117,2 @@ return typeDescriptionChangedFromMeta({

}
exports.typeDescriptionChanged = typeDescriptionChanged;
function buildTypeDescriptionRemoved(args) {

@@ -129,3 +132,2 @@ return `Description '${args.removedTypeDescription}' was removed from object type '${args.typeName}'`;

}
exports.typeDescriptionRemovedFromMeta = typeDescriptionRemovedFromMeta;
function typeDescriptionRemoved(type) {

@@ -140,3 +142,2 @@ return typeDescriptionRemovedFromMeta({

}
exports.typeDescriptionRemoved = typeDescriptionRemoved;
function buildTypeDescriptionAddedMessage(args) {

@@ -156,3 +157,2 @@ return `Object type '${args.typeName}' has description '${args.addedTypeDescription}'`;

}
exports.typeDescriptionAddedFromMeta = typeDescriptionAddedFromMeta;
function typeDescriptionAdded(type) {

@@ -167,2 +167,1 @@ return typeDescriptionAddedFromMeta({

}
exports.typeDescriptionAdded = typeDescriptionAdded;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.unionMemberAdded = exports.buildUnionMemberAddedMessageFromMeta = exports.unionMemberRemoved = exports.unionMemberRemovedFromMeta = void 0;
exports.unionMemberRemovedFromMeta = unionMemberRemovedFromMeta;
exports.unionMemberRemoved = unionMemberRemoved;
exports.buildUnionMemberAddedMessageFromMeta = buildUnionMemberAddedMessageFromMeta;
exports.unionMemberAdded = unionMemberAdded;
const change_js_1 = require("./change.js");

@@ -20,3 +23,2 @@ function buildUnionMemberRemovedMessage(args) {

}
exports.unionMemberRemovedFromMeta = unionMemberRemovedFromMeta;
function unionMemberRemoved(union, type) {

@@ -31,3 +33,2 @@ return unionMemberRemovedFromMeta({

}
exports.unionMemberRemoved = unionMemberRemoved;
function buildUnionMemberAddedMessage(args) {

@@ -48,3 +49,2 @@ return `Member '${args.addedUnionMemberTypeName}' was added to Union type '${args.unionName}'`;

}
exports.buildUnionMemberAddedMessageFromMeta = buildUnionMemberAddedMessageFromMeta;
function unionMemberAdded(union, type) {

@@ -59,2 +59,1 @@ return buildUnionMemberAddedMessageFromMeta({

}
exports.unionMemberAdded = unionMemberAdded;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInDirective = void 0;
exports.changesInDirective = changesInDirective;
const compare_js_1 = require("../utils/compare.js");

@@ -32,3 +32,2 @@ const directive_js_1 = require("./changes/directive.js");

}
exports.changesInDirective = changesInDirective;
function changesInDirectiveArgument(directive, oldArg, newArg, addChange) {

@@ -35,0 +34,0 @@ if ((0, compare_js_1.isNotEqual)(oldArg.description, newArg.description)) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInEnum = void 0;
exports.changesInEnum = changesInEnum;
const graphql_1 = require("graphql");

@@ -58,2 +58,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInEnum = changesInEnum;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInField = void 0;
exports.changesInField = changesInField;
const graphql_1 = require("graphql");

@@ -70,2 +70,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInField = changesInField;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.diff = exports.DiffRule = void 0;
exports.DiffRule = void 0;
exports.diff = diff;
const tslib_1 = require("tslib");

@@ -22,2 +23,1 @@ const rules = tslib_1.__importStar(require("./rules/index.js"));

}
exports.diff = diff;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInInputObject = void 0;
exports.changesInInputObject = changesInInputObject;
const graphql_1 = require("graphql");

@@ -31,3 +31,2 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInInputObject = changesInInputObject;
function changesInInputField(input, oldField, newField, addChange) {

@@ -34,0 +33,0 @@ if ((0, compare_js_1.isNotEqual)(oldField.description, newField.description)) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInInterface = void 0;
exports.changesInInterface = changesInInterface;
const graphql_1 = require("graphql");

@@ -30,2 +30,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInInterface = changesInInterface;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInObject = void 0;
exports.changesInObject = changesInObject;
const graphql_1 = require("graphql");

@@ -43,2 +43,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInObject = changesInObject;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInScalar = void 0;
exports.changesInScalar = changesInScalar;
const graphql_1 = require("graphql");

@@ -17,2 +17,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInScalar = changesInScalar;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.diffSchema = void 0;
exports.diffSchema = diffSchema;
const graphql_1 = require("graphql");

@@ -56,3 +56,2 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.diffSchema = diffSchema;
function changesInSchema(oldSchema, newSchema, addChange) {

@@ -59,0 +58,0 @@ const defaultNames = {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.changesInUnion = void 0;
exports.changesInUnion = changesInUnion;
const graphql_1 = require("graphql");

@@ -28,2 +28,1 @@ const compare_js_1 = require("../utils/compare.js");

}
exports.changesInUnion = changesInUnion;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.enumValueDescriptionChangedFromMeta = exports.enumValueAddedFromMeta = exports.enumValueRemovedFromMeta = exports.directiveArgumentTypeChangedFromMeta = exports.directiveArgumentDefaultValueChangedFromMeta = exports.directiveArgumentDescriptionChangedFromMeta = exports.directiveArgumentRemovedFromMeta = exports.directiveArgumentAddedFromMeta = exports.directiveLocationRemovedFromMeta = exports.directiveLocationAddedFromMeta = exports.directiveDescriptionChangedFromMeta = exports.directiveAddedFromMeta = exports.directiveRemovedFromMeta = exports.fieldArgumentTypeChangedFromMeta = exports.fieldArgumentDefaultChangedFromMeta = exports.fieldArgumentDescriptionChangedFromMeta = exports.calculateTokenCount = exports.countDepth = exports.countDirectives = exports.calculateOperationComplexity = exports.countAliases = exports.validate = exports.getTypePrefix = exports.similar = exports.directiveUsageArgumentInputValueDefinitionRemovedFromMeta = exports.directiveUsageArgumentInputValueDefinitionAddedFromMeta = exports.directiveUsageUnionMemberRemovedFromMeta = exports.directiveUsageUnionMemberAddedFromMeta = exports.directiveUsageSchemaRemovedFromMeta = exports.directiveUsageSchemaAddedFromMeta = exports.directiveUsageScalarRemovedFromMeta = exports.directiveUsageScalarAddedFromMeta = exports.directiveUsageObjectRemovedFromMeta = exports.directiveUsageObjectAddedFromMeta = exports.directiveUsageInterfaceRemovedFromMeta = exports.directiveUsageInterfaceAddedFromMeta = exports.directiveUsageInputObjectRemovedFromMeta = exports.directiveUsageInputObjectAddedFromMeta = exports.directiveUsageEnumValueRemovedFromMeta = exports.directiveUsageEnumValueAddedFromMeta = exports.directiveUsageEnumRemovedFromMeta = exports.directiveUsageEnumAddedFromMeta = exports.directiveUsageArgumentDefinitionRemovedFromMeta = exports.directiveUsageArgumentDefinitionAddedFromMeta = exports.directiveUsageFieldDefinitionRemovedFromMeta = exports.directiveUsageFieldDefinitionAddedFromMeta = exports.CriticalityLevel = exports.ChangeType = exports.DiffRule = exports.diff = void 0;
exports.buildUnionMemberAddedMessageFromMeta = exports.unionMemberRemovedFromMeta = exports.typeDescriptionAddedFromMeta = exports.typeDescriptionRemovedFromMeta = exports.typeDescriptionChangedFromMeta = exports.typeKindChangedFromMeta = exports.typeAddedFromMeta = exports.typeRemovedFromMeta = exports.schemaSubscriptionTypeChangedFromMeta = exports.schemaMutationTypeChangedFromMeta = exports.schemaQueryTypeChangedFromMeta = exports.objectTypeInterfaceRemovedFromMeta = exports.objectTypeInterfaceAddedFromMeta = exports.inputFieldTypeChangedFromMeta = exports.inputFieldDefaultValueChangedFromMeta = exports.inputFieldDescriptionChangedFromMeta = exports.inputFieldDescriptionRemovedFromMeta = exports.inputFieldDescriptionAddedFromMeta = exports.inputFieldAddedFromMeta = exports.inputFieldRemovedFromMeta = exports.fieldArgumentRemovedFromMeta = exports.fieldArgumentAddedFromMeta = exports.fieldTypeChangedFromMeta = exports.fieldDeprecationReasonRemovedFromMeta = exports.fieldDeprecationReasonAddedFromMeta = exports.fieldDeprecationReasonChangedFromMeta = exports.fieldDeprecationRemovedFromMeta = exports.fieldDeprecationAddedFromMeta = exports.fieldDescriptionRemovedFromMeta = exports.fieldDescriptionAddedFromMeta = exports.fieldDescriptionChangedFromMeta = exports.fieldAddedFromMeta = exports.fieldRemovedFromMeta = exports.enumValueDeprecationReasonRemovedFromMeta = exports.enumValueDeprecationReasonAddedFromMeta = exports.enumValueDeprecationReasonChangedFromMeta = void 0;
exports.inputFieldDefaultValueChangedFromMeta = exports.inputFieldDescriptionChangedFromMeta = exports.inputFieldDescriptionRemovedFromMeta = exports.inputFieldDescriptionAddedFromMeta = exports.inputFieldAddedFromMeta = exports.inputFieldRemovedFromMeta = exports.fieldArgumentRemovedFromMeta = exports.fieldArgumentAddedFromMeta = exports.fieldTypeChangedFromMeta = exports.fieldDeprecationReasonRemovedFromMeta = exports.fieldDeprecationReasonAddedFromMeta = exports.fieldDeprecationReasonChangedFromMeta = exports.fieldDeprecationRemovedFromMeta = exports.fieldDeprecationAddedFromMeta = exports.fieldDescriptionRemovedFromMeta = exports.fieldDescriptionAddedFromMeta = exports.fieldDescriptionChangedFromMeta = exports.fieldAddedFromMeta = exports.fieldRemovedFromMeta = exports.enumValueDeprecationReasonRemovedFromMeta = exports.enumValueDeprecationReasonAddedFromMeta = exports.enumValueDeprecationReasonChangedFromMeta = exports.enumValueDescriptionChangedFromMeta = exports.enumValueAddedFromMeta = exports.enumValueRemovedFromMeta = exports.directiveArgumentTypeChangedFromMeta = exports.directiveArgumentDefaultValueChangedFromMeta = exports.directiveArgumentDescriptionChangedFromMeta = exports.directiveArgumentRemovedFromMeta = exports.directiveArgumentAddedFromMeta = exports.directiveLocationRemovedFromMeta = exports.directiveLocationAddedFromMeta = exports.directiveDescriptionChangedFromMeta = exports.directiveAddedFromMeta = exports.directiveRemovedFromMeta = exports.fieldArgumentTypeChangedFromMeta = exports.fieldArgumentDefaultChangedFromMeta = exports.fieldArgumentDescriptionChangedFromMeta = exports.calculateTokenCount = exports.countDepth = exports.countDirectives = exports.calculateOperationComplexity = exports.countAliases = exports.validate = exports.getTypePrefix = exports.similar = exports.CriticalityLevel = exports.ChangeType = exports.DiffRule = exports.diff = void 0;
exports.buildUnionMemberAddedMessageFromMeta = exports.unionMemberRemovedFromMeta = exports.typeDescriptionAddedFromMeta = exports.typeDescriptionRemovedFromMeta = exports.typeDescriptionChangedFromMeta = exports.typeKindChangedFromMeta = exports.typeAddedFromMeta = exports.typeRemovedFromMeta = exports.schemaSubscriptionTypeChangedFromMeta = exports.schemaMutationTypeChangedFromMeta = exports.schemaQueryTypeChangedFromMeta = exports.objectTypeInterfaceRemovedFromMeta = exports.objectTypeInterfaceAddedFromMeta = exports.inputFieldTypeChangedFromMeta = void 0;
const tslib_1 = require("tslib");

@@ -13,25 +13,2 @@ tslib_1.__exportStar(require("./coverage/index.js"), exports);

Object.defineProperty(exports, "CriticalityLevel", { enumerable: true, get: function () { return change_js_1.CriticalityLevel; } });
var directive_usage_js_1 = require("./diff/changes/directive-usage.js");
Object.defineProperty(exports, "directiveUsageFieldDefinitionAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageFieldDefinitionAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageFieldDefinitionRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageFieldDefinitionRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageArgumentDefinitionAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageArgumentDefinitionAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageArgumentDefinitionRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageArgumentDefinitionRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageEnumAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageEnumAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageEnumRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageEnumRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageEnumValueAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageEnumValueAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageEnumValueRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageEnumValueRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageInputObjectAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageInputObjectAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageInputObjectRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageInputObjectRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageInterfaceAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageInterfaceAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageInterfaceRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageInterfaceRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageObjectAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageObjectAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageObjectRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageObjectRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageScalarAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageScalarAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageScalarRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageScalarRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageSchemaAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageSchemaAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageSchemaRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageSchemaRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageUnionMemberAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageUnionMemberAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageUnionMemberRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageUnionMemberRemovedFromMeta; } });
Object.defineProperty(exports, "directiveUsageArgumentInputValueDefinitionAddedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageArgumentInputValueDefinitionAddedFromMeta; } });
Object.defineProperty(exports, "directiveUsageArgumentInputValueDefinitionRemovedFromMeta", { enumerable: true, get: function () { return directive_usage_js_1.directiveUsageArgumentInputValueDefinitionRemovedFromMeta; } });
var index_js_2 = require("./similar/index.js");

@@ -38,0 +15,0 @@ Object.defineProperty(exports, "similar", { enumerable: true, get: function () { return index_js_2.similar; } });

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.similar = void 0;
exports.similar = similar;
const graphql_1 = require("graphql");

@@ -32,3 +32,2 @@ const graphql_js_1 = require("../utils/graphql.js");

}
exports.similar = similar;
function similarTo(type, targets, threshold) {

@@ -35,0 +34,0 @@ const types = targets.filter(target => target.typeId !== type.name);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformSchemaWithApollo = exports.transformDocumentWithApollo = void 0;
exports.transformDocumentWithApollo = transformDocumentWithApollo;
exports.transformSchemaWithApollo = transformSchemaWithApollo;
const graphql_1 = require("graphql");

@@ -15,3 +16,2 @@ const graphql_js_1 = require("./graphql.js");

}
exports.transformDocumentWithApollo = transformDocumentWithApollo;
function transformSchemaWithApollo(schema) {

@@ -22,2 +22,1 @@ return (0, graphql_1.extendSchema)(schema, (0, graphql_1.parse)(/* GraphQL */ `

}
exports.transformSchemaWithApollo = transformSchemaWithApollo;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.compareLists = exports.diffArrays = exports.isVoid = exports.isNotEqual = exports.isEqual = exports.keyMap = void 0;
exports.keyMap = keyMap;
exports.isEqual = isEqual;
exports.isNotEqual = isNotEqual;
exports.isVoid = isVoid;
exports.diffArrays = diffArrays;
exports.compareLists = compareLists;
function keyMap(list, keyFn) {

@@ -10,3 +15,2 @@ return list.reduce((map, item) => {

}
exports.keyMap = keyMap;
function isEqual(a, b) {

@@ -39,15 +43,11 @@ if (Array.isArray(a) && Array.isArray(b)) {

}
exports.isEqual = isEqual;
function isNotEqual(a, b) {
return !isEqual(a, b);
}
exports.isNotEqual = isNotEqual;
function isVoid(a) {
return typeof a === 'undefined' || a === null;
}
exports.isVoid = isVoid;
function diffArrays(a, b) {
return a.filter(c => !b.some(d => isEqual(d, c)));
}
exports.diffArrays = diffArrays;
function extractName(name) {

@@ -105,2 +105,1 @@ if (typeof name === 'string') {

}
exports.compareLists = compareLists;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getReachableTypes = exports.removeDirectives = exports.removeFieldIfDirectives = exports.findDeprecatedUsages = exports.isForIntrospection = exports.isPrimitive = exports.getTypePrefix = exports.getKind = exports.safeChangeForInputValue = exports.safeChangeForField = void 0;
exports.safeChangeForField = safeChangeForField;
exports.safeChangeForInputValue = safeChangeForInputValue;
exports.getKind = getKind;
exports.getTypePrefix = getTypePrefix;
exports.isPrimitive = isPrimitive;
exports.isForIntrospection = isForIntrospection;
exports.findDeprecatedUsages = findDeprecatedUsages;
exports.removeFieldIfDirectives = removeFieldIfDirectives;
exports.removeDirectives = removeDirectives;
exports.getReachableTypes = getReachableTypes;
const graphql_1 = require("graphql");

@@ -20,3 +29,2 @@ const is_deprecated_js_1 = require("./is-deprecated.js");

}
exports.safeChangeForField = safeChangeForField;
function safeChangeForInputValue(oldType, newType) {

@@ -35,3 +43,2 @@ if (!(0, graphql_1.isWrappingType)(oldType) && !(0, graphql_1.isWrappingType)(newType)) {

}
exports.safeChangeForInputValue = safeChangeForInputValue;
function getKind(type) {

@@ -41,3 +48,2 @@ const node = type.astNode;

}
exports.getKind = getKind;
function getTypePrefix(type) {

@@ -55,7 +61,5 @@ const kind = getKind(type);

}
exports.getTypePrefix = getTypePrefix;
function isPrimitive(type) {
return ['String', 'Int', 'Float', 'Boolean', 'ID'].includes(typeof type === 'string' ? type : type.name);
}
exports.isPrimitive = isPrimitive;
function isForIntrospection(type) {

@@ -73,3 +77,2 @@ return [

}
exports.isForIntrospection = isForIntrospection;
function findDeprecatedUsages(schema, ast) {

@@ -114,3 +117,2 @@ const errors = [];

}
exports.findDeprecatedUsages = findDeprecatedUsages;
function removeFieldIfDirectives(node, directiveNames) {

@@ -122,3 +124,2 @@ if (node.directives?.some(d => directiveNames.includes(d.name.value))) {

}
exports.removeFieldIfDirectives = removeFieldIfDirectives;
function removeDirectives(node, directiveNames) {

@@ -133,3 +134,2 @@ if (node.directives) {

}
exports.removeDirectives = removeDirectives;
function getReachableTypes(schema) {

@@ -192,3 +192,2 @@ const reachableTypes = new Set();

}
exports.getReachableTypes = getReachableTypes;
function resolveOutputType(output) {

@@ -195,0 +194,0 @@ if ((0, graphql_1.isListType)(output) || (0, graphql_1.isNonNullType)(output)) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDeprecated = void 0;
exports.isDeprecated = isDeprecated;
function isDeprecated(fieldOrEnumValue) {

@@ -16,2 +16,1 @@ if ('isDeprecated' in fieldOrEnumValue) {

}
exports.isDeprecated = isDeprecated;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parsePath = void 0;
exports.parsePath = parsePath;
function parsePath(path) {
return path.split('.');
}
exports.parsePath = parsePath;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.safeString = exports.findBestMatch = void 0;
exports.findBestMatch = findBestMatch;
exports.safeString = safeString;
const tslib_1 = require("tslib");

@@ -40,3 +41,2 @@ const object_inspect_1 = tslib_1.__importDefault(require("object-inspect"));

}
exports.findBestMatch = findBestMatch;
function flattenDeep(arr) {

@@ -74,2 +74,1 @@ return Array.isArray(arr) ? arr.reduce((a, b) => a.concat(flattenDeep(b)), []) : [arr];

}
exports.safeString = safeString;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.countAliases = exports.validateAliasCount = void 0;
exports.validateAliasCount = validateAliasCount;
exports.countAliases = countAliases;
const graphql_1 = require("graphql");

@@ -17,3 +18,2 @@ function validateAliasCount({ source, doc, maxAliasCount, fragmentGraph, }) {

}
exports.validateAliasCount = validateAliasCount;
function countAliases(node, getFragmentByName) {

@@ -37,2 +37,1 @@ let aliases = 0;

}
exports.countAliases = countAliases;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.calculateOperationComplexity = exports.validateComplexity = void 0;
exports.validateComplexity = validateComplexity;
exports.calculateOperationComplexity = calculateOperationComplexity;
const graphql_1 = require("graphql");

@@ -17,3 +18,2 @@ function validateComplexity({ source, doc, maxComplexityScore, config, fragmentGraph, }) {

}
exports.validateComplexity = validateComplexity;
function calculateOperationComplexity(node, config, getFragmentByName, depth = 0) {

@@ -39,2 +39,1 @@ let cost = config.scalarCost;

}
exports.calculateOperationComplexity = calculateOperationComplexity;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.countDirectives = exports.validateDirectiveCount = void 0;
exports.validateDirectiveCount = validateDirectiveCount;
exports.countDirectives = countDirectives;
const graphql_1 = require("graphql");

@@ -17,3 +18,2 @@ function validateDirectiveCount({ source, doc, maxDirectiveCount, fragmentGraph, }) {

}
exports.validateDirectiveCount = validateDirectiveCount;
function countDirectives(node, getFragmentByName) {

@@ -37,2 +37,1 @@ let directives = 0;

}
exports.countDirectives = countDirectives;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validate = void 0;
exports.validate = validate;
const dependency_graph_1 = require("dependency-graph");

@@ -145,3 +145,2 @@ const graphql_1 = require("graphql");

}
exports.validate = validate;
function findDuplicatedFragments(fragmentNames) {

@@ -148,0 +147,0 @@ return fragmentNames

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.countDepth = exports.calculateDepth = exports.validateQueryDepth = void 0;
exports.validateQueryDepth = validateQueryDepth;
exports.calculateDepth = calculateDepth;
exports.countDepth = countDepth;
const graphql_1 = require("graphql");

@@ -24,3 +26,2 @@ function validateQueryDepth({ source, doc, maxDepth, fragmentGraph, }) {

}
exports.validateQueryDepth = validateQueryDepth;
function calculateDepth({ node, currentDepth, maxDepth, getFragment, }) {

@@ -87,3 +88,2 @@ if (maxDepth && currentDepth > maxDepth) {

}
exports.calculateDepth = calculateDepth;
function countDepth(node, parentDepth, getFragmentReference) {

@@ -104,2 +104,1 @@ let depth = parentDepth;

}
exports.countDepth = countDepth;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateTokenCount = exports.calculateTokenCount = void 0;
exports.calculateTokenCount = calculateTokenCount;
exports.validateTokenCount = validateTokenCount;
const graphql_1 = require("graphql");

@@ -47,3 +48,2 @@ const parser_js_1 = require("graphql/language/parser.js");

}
exports.calculateTokenCount = calculateTokenCount;
function validateTokenCount(args) {

@@ -55,2 +55,1 @@ const tokenCount = calculateTokenCount(args);

}
exports.validateTokenCount = validateTokenCount;

@@ -13,4 +13,4 @@ export var CriticalityLevel;

// Directive
DirectiveRemoved: 'DIRECTIVE_REMOVED',
DirectiveAdded: 'DIRECTIVE_ADDED',
DirectiveRemoved: 'DIRECTIVE_REMOVED',
DirectiveDescriptionChanged: 'DIRECTIVE_DESCRIPTION_CHANGED',

@@ -24,27 +24,2 @@ DirectiveLocationAdded: 'DIRECTIVE_LOCATION_ADDED',

DirectiveArgumentTypeChanged: 'DIRECTIVE_ARGUMENT_TYPE_CHANGED',
// Directive Usage
DirectiveUsageUnionMemberAdded: 'DIRECTIVE_USAGE_UNION_MEMBER_ADDED',
DirectiveUsageUnionMemberRemoved: 'DIRECTIVE_USAGE_UNION_MEMBER_REMOVED',
DirectiveUsageEnumAdded: 'DIRECTIVE_USAGE_ENUM_ADDED',
DirectiveUsageEnumRemoved: 'DIRECTIVE_USAGE_ENUM_REMOVED',
DirectiveUsageEnumValueAdded: 'DIRECTIVE_USAGE_ENUM_VALUE_ADDED',
DirectiveUsageEnumValueRemoved: 'DIRECTIVE_USAGE_ENUM_VALUE_REMOVED',
DirectiveUsageInputObjectAdded: 'DIRECTIVE_USAGE_INPUT_OBJECT_ADDED',
DirectiveUsageInputObjectRemoved: 'DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED',
DirectiveUsageFieldAdded: 'DIRECTIVE_USAGE_FIELD_ADDED',
DirectiveUsageFieldRemoved: 'DIRECTIVE_USAGE_FIELD_REMOVED',
DirectiveUsageScalarAdded: 'DIRECTIVE_USAGE_SCALAR_ADDED',
DirectiveUsageScalarRemoved: 'DIRECTIVE_USAGE_SCALAR_REMOVED',
DirectiveUsageObjectAdded: 'DIRECTIVE_USAGE_OBJECT_ADDED',
DirectiveUsageObjectRemoved: 'DIRECTIVE_USAGE_OBJECT_REMOVED',
DirectiveUsageInterfaceAdded: 'DIRECTIVE_USAGE_INTERFACE_ADDED',
DirectiveUsageInterfaceRemoved: 'DIRECTIVE_USAGE_INTERFACE_REMOVED',
DirectiveUsageArgumentDefinitionAdded: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED',
DirectiveUsageArgumentDefinitionRemoved: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED',
DirectiveUsageSchemaAdded: 'DIRECTIVE_USAGE_SCHEMA_ADDED',
DirectiveUsageSchemaRemoved: 'DIRECTIVE_USAGE_SCHEMA_REMOVED',
DirectiveUsageFieldDefinitionAdded: 'DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED',
DirectiveUsageFieldDefinitionRemoved: 'DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED',
DirectiveUsageInputFieldDefinitionAdded: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED',
DirectiveUsageInputFieldDefinitionRemoved: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED',
// Enum

@@ -91,3 +66,5 @@ EnumValueRemoved: 'ENUM_VALUE_REMOVED',

TypeDescriptionChanged: 'TYPE_DESCRIPTION_CHANGED',
// TODO
TypeDescriptionRemoved: 'TYPE_DESCRIPTION_REMOVED',
// TODO
TypeDescriptionAdded: 'TYPE_DESCRIPTION_ADDED',

@@ -97,2 +74,27 @@ // Union

UnionMemberAdded: 'UNION_MEMBER_ADDED',
// Directive Usage
DirectiveUsageUnionMemberAdded: 'DIRECTIVE_USAGE_UNION_MEMBER_ADDED',
DirectiveUsageUnionMemberRemoved: 'DIRECTIVE_USAGE_UNION_MEMBER_REMOVED',
DirectiveUsageEnumAdded: 'DIRECTIVE_USAGE_ENUM_ADDED',
DirectiveUsageEnumRemoved: 'DIRECTIVE_USAGE_ENUM_REMOVED',
DirectiveUsageEnumValueAdded: 'DIRECTIVE_USAGE_ENUM_VALUE_ADDED',
DirectiveUsageEnumValueRemoved: 'DIRECTIVE_USAGE_ENUM_VALUE_REMOVED',
DirectiveUsageInputObjectAdded: 'DIRECTIVE_USAGE_INPUT_OBJECT_ADDED',
DirectiveUsageInputObjectRemoved: 'DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED',
DirectiveUsageFieldAdded: 'DIRECTIVE_USAGE_FIELD_ADDED',
DirectiveUsageFieldRemoved: 'DIRECTIVE_USAGE_FIELD_REMOVED',
DirectiveUsageScalarAdded: 'DIRECTIVE_USAGE_SCALAR_ADDED',
DirectiveUsageScalarRemoved: 'DIRECTIVE_USAGE_SCALAR_REMOVED',
DirectiveUsageObjectAdded: 'DIRECTIVE_USAGE_OBJECT_ADDED',
DirectiveUsageObjectRemoved: 'DIRECTIVE_USAGE_OBJECT_REMOVED',
DirectiveUsageInterfaceAdded: 'DIRECTIVE_USAGE_INTERFACE_ADDED',
DirectiveUsageInterfaceRemoved: 'DIRECTIVE_USAGE_INTERFACE_REMOVED',
DirectiveUsageArgumentDefinitionAdded: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED',
DirectiveUsageArgumentDefinitionRemoved: 'DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED',
DirectiveUsageSchemaAdded: 'DIRECTIVE_USAGE_SCHEMA_ADDED',
DirectiveUsageSchemaRemoved: 'DIRECTIVE_USAGE_SCHEMA_REMOVED',
DirectiveUsageFieldDefinitionAdded: 'DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED',
DirectiveUsageFieldDefinitionRemoved: 'DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED',
DirectiveUsageInputFieldDefinitionAdded: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED',
DirectiveUsageInputFieldDefinitionRemoved: 'DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED',
};

@@ -23,4 +23,9 @@ import { Kind, } from 'graphql';

if (isOfKind(kind, Kind.ARGUMENT, payload)) {
return directiveUsageArgumentDefinitionAddedFromMeta({
return {
type: ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to argument '${payload.argument.name}'`,
},
message: `Directive '${directive.name.value}' was added to argument '${payload.argument.name}'`,
meta: {

@@ -32,7 +37,18 @@ argumentName: payload.argument.name,

},
});
path: [
payload.type.name,
payload.field.name,
payload.argument.name,
directive.name.value,
].join('.'),
};
}
if (isOfKind(kind, Kind.INPUT_VALUE_DEFINITION, payload)) {
return directiveUsageArgumentDefinitionAddedFromMeta({
return {
type: ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to argument '${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was added to argument '${payload.field.name}'`,
meta: {

@@ -44,19 +60,28 @@ argumentName: payload.field.name,

},
});
path: [payload.type.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.INPUT_OBJECT_TYPE_DEFINITION, payload)) {
return directiveUsageInputObjectAddedFromMeta({
return {
type: ChangeType.DirectiveUsageInputObjectAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to input object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to input object '${payload.name}'`,
meta: {
inputObjectName: payload.name,
addedDirectiveName: directive.name.value,
isAddedInputFieldTypeNullable: false,
addedInputFieldName: '',
addedInputFieldType: '',
},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.INTERFACE_TYPE_DEFINITION, payload)) {
return directiveUsageInterfaceAddedFromMeta({
return {
type: ChangeType.DirectiveUsageInterfaceAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to interface '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to interface '${payload.name}'`,
meta: {

@@ -66,7 +91,13 @@ interfaceName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.OBJECT, payload)) {
return directiveUsageObjectAddedFromMeta({
return {
type: ChangeType.DirectiveUsageObjectAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to object '${payload.name}'`,
meta: {

@@ -76,7 +107,13 @@ objectName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.ENUM_TYPE_DEFINITION, payload)) {
return directiveUsageEnumAddedFromMeta({
return {
type: ChangeType.DirectiveUsageEnumAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to enum '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to enum '${payload.name}'`,
meta: {

@@ -86,17 +123,29 @@ enumName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.FIELD_DEFINITION, payload)) {
return directiveUsageFieldDefinitionAddedFromMeta({
return {
type: ChangeType.DirectiveUsageFieldDefinitionAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to field '${payload.parentType.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was added to field '${payload.parentType.name}.${payload.field.name}'`,
meta: {
typeName: payload.parentType.name,
fieldName: payload.field.name,
addedDirectiveName: directive.name.value,
fieldName: payload.field.name,
typeName: payload.parentType.name,
},
});
path: [payload.parentType.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.UNION_TYPE_DEFINITION, payload)) {
return directiveUsageUnionMemberAddedFromMeta({
return {
type: ChangeType.DirectiveUsageUnionMemberAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to union member '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to union member '${payload.name}'`,
meta: {

@@ -107,7 +156,13 @@ unionName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.ENUM_VALUE_DEFINITION, payload)) {
return directiveUsageEnumValueAddedFromMeta({
return {
type: ChangeType.DirectiveUsageEnumValueAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to enum value '${payload.type.name}.${payload.value.name}'`,
},
message: `Directive '${directive.name.value}' was added to enum value '${payload.type.name}.${payload.value.name}'`,
meta: {

@@ -118,7 +173,13 @@ enumName: payload.type.name,

},
});
path: [payload.type.name, payload.value.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.SCHEMA_DEFINITION, payload)) {
return directiveUsageSchemaAddedFromMeta({
return {
type: ChangeType.DirectiveUsageSchemaAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to schema`,
},
message: `Directive '${directive.name.value}' was added to schema`,
meta: {

@@ -128,7 +189,13 @@ addedDirectiveName: directive.name.value,

},
});
path: [payload.getQueryType()?.name || '', directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.SCALAR_TYPE_DEFINITION, payload)) {
return directiveUsageScalarAddedFromMeta({
return {
type: ChangeType.DirectiveUsageScalarAdded,
criticality: {
level: addedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was added to scalar '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was added to scalar '${payload.name}'`,
meta: {

@@ -138,3 +205,4 @@ scalarName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}

@@ -145,4 +213,9 @@ return {};

if (isOfKind(kind, Kind.ARGUMENT, payload)) {
return directiveUsageArgumentDefinitionRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from argument '${payload.type.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from argument '${payload.type.name}.${payload.field.name}'`,
meta: {

@@ -154,7 +227,18 @@ argumentName: payload.argument.name,

},
});
path: [
payload.type.name,
payload.field.name,
payload.argument.name,
directive.name.value,
].join('.'),
};
}
if (isOfKind(kind, Kind.INPUT_VALUE_DEFINITION, payload)) {
return directiveUsageArgumentDefinitionRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from input value '${payload.type.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from input value '${payload.type.name}.${payload.field.name}'`,
meta: {

@@ -166,19 +250,28 @@ argumentName: payload.field.name,

},
});
path: [payload.type.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.INPUT_OBJECT_TYPE_DEFINITION, payload)) {
return directiveUsageInputObjectRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageInputObjectRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from input object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from input object '${payload.name}'`,
meta: {
inputObjectName: payload.name,
removedDirectiveName: directive.name.value,
isRemovedInputFieldTypeNullable: false,
removedInputFieldName: '',
removedInputFieldType: '',
},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.INTERFACE_TYPE_DEFINITION, payload)) {
return directiveUsageInterfaceRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageInterfaceRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Breaking),
reason: `Directive '${directive.name.value}' was removed from interface '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from interface '${payload.name}'`,
meta: {

@@ -188,7 +281,13 @@ interfaceName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.OBJECT, payload)) {
return directiveUsageObjectRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageObjectRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from object '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from object '${payload.name}'`,
meta: {

@@ -198,7 +297,13 @@ objectName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.ENUM_TYPE_DEFINITION, payload)) {
return directiveUsageEnumRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageEnumRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from enum '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from enum '${payload.name}'`,
meta: {

@@ -208,17 +313,29 @@ enumName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.FIELD_DEFINITION, payload)) {
return directiveUsageFieldDefinitionRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageFieldDefinitionRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from field '${payload.parentType.name}.${payload.field.name}'`,
},
message: `Directive '${directive.name.value}' was removed from field '${payload.parentType.name}.${payload.field.name}'`,
meta: {
typeName: payload.parentType.name,
fieldName: payload.field.name,
removedDirectiveName: directive.name.value,
fieldName: payload.field.name,
typeName: payload.parentType.name,
},
});
path: [payload.parentType.name, payload.field.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.UNION_TYPE_DEFINITION, payload)) {
return directiveUsageUnionMemberRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageUnionMemberRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from union member '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from union member '${payload.name}'`,
meta: {

@@ -229,7 +346,13 @@ unionName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.ENUM_VALUE_DEFINITION, payload)) {
return directiveUsageEnumValueRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageEnumValueRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from enum value '${payload.type.name}.${payload.value.name}'`,
},
message: `Directive '${directive.name.value}' was removed from enum value '${payload.type.name}.${payload.value.name}'`,
meta: {

@@ -240,7 +363,13 @@ enumName: payload.type.name,

},
});
path: [payload.type.name, payload.value.name, directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.SCHEMA_DEFINITION, payload)) {
return directiveUsageSchemaRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageSchemaRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Dangerous),
reason: `Directive '${directive.name.value}' was removed from schema`,
},
message: `Directive '${directive.name.value}' was removed from schema`,
meta: {

@@ -250,7 +379,13 @@ removedDirectiveName: directive.name.value,

},
});
path: [payload.getQueryType()?.name || '', directive.name.value].join('.'),
};
}
if (isOfKind(kind, Kind.SCALAR_TYPE_DEFINITION, payload)) {
return directiveUsageScalarRemovedFromMeta({
return {
type: ChangeType.DirectiveUsageScalarRemoved,
criticality: {
level: removedSpecialDirective(directive.name.value, CriticalityLevel.Breaking),
reason: `Directive '${directive.name.value}' was removed from scalar '${payload.name}'`,
},
message: `Directive '${directive.name.value}' was removed from scalar '${payload.name}'`,
meta: {

@@ -260,3 +395,4 @@ scalarName: payload.name,

},
});
path: [payload.name, directive.name.value].join('.'),
};
}

@@ -268,254 +404,1 @@ return {};

}
// directiveUsageFieldDefinition
export function directiveUsageFieldDefinitionAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageFieldDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to field '${change.meta.typeName}.${change.meta.fieldName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to field '${change.meta.typeName}.${change.meta.fieldName}'`,
meta: change.meta,
};
}
export function directiveUsageFieldDefinitionRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageFieldDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from field '${change.meta.typeName}.${change.meta.fieldName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from field '${change.meta.typeName}.${change.meta.fieldName}'`,
meta: change.meta,
};
}
// directiveUsageArgumentDefinition
export function directiveUsageArgumentDefinitionAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
export function directiveUsageArgumentDefinitionRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
// directiveUsageEnum
export function directiveUsageEnumAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageEnumAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to enum '${change.meta.enumName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to enum '${change.meta.enumName}'`,
meta: change.meta,
};
}
export function directiveUsageEnumRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageEnumRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from enum '${change.meta.enumName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from enum '${change.meta.enumName}'`,
meta: change.meta,
};
}
// directiveUsageEnumValue
export function directiveUsageEnumValueAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageEnumValueAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
meta: change.meta,
};
}
export function directiveUsageEnumValueRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageEnumValueRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from enum value '${change.meta.enumName}.${change.meta.enumValueName}'`,
meta: change.meta,
};
}
// directiveUsageInputObject
export function directiveUsageInputObjectAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageInputObjectAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to input object '${change.meta.inputObjectName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to input object '${change.meta.inputObjectName}'`,
meta: change.meta,
};
}
export function directiveUsageInputObjectRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageInputObjectRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from input object '${change.meta.inputObjectName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from input object '${change.meta.inputObjectName}'`,
meta: change.meta,
};
}
// directiveUsageInterface
export function directiveUsageInterfaceAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageInterfaceAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to interface '${change.meta.interfaceName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to interface '${change.meta.interfaceName}'`,
meta: change.meta,
};
}
export function directiveUsageInterfaceRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageInterfaceRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from interface '${change.meta.interfaceName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from interface '${change.meta.interfaceName}'`,
meta: change.meta,
};
}
// directiveUsageObject
export function directiveUsageObjectAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageObjectAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to object '${change.meta.objectName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to object '${change.meta.objectName}'`,
meta: change.meta,
};
}
export function directiveUsageObjectRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageObjectRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from object '${change.meta.objectName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from object '${change.meta.objectName}'`,
meta: change.meta,
};
}
// directiveUsageScalar
export function directiveUsageScalarAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageScalarAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to scalar '${change.meta.scalarName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to scalar '${change.meta.scalarName}'`,
meta: change.meta,
};
}
export function directiveUsageScalarRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageScalarRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from scalar '${change.meta.scalarName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from scalar '${change.meta.scalarName}'`,
meta: change.meta,
};
}
// directiveUsageSchema
export function directiveUsageSchemaAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageSchemaAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to schema`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to schema`,
meta: change.meta,
};
}
export function directiveUsageSchemaRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageSchemaRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from schema`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from schema`,
meta: change.meta,
};
}
// directiveUsageUnionMember
export function directiveUsageUnionMemberAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageUnionMemberAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to union member '${change.meta.unionName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to union member '${change.meta.unionName}'`,
meta: change.meta,
};
}
export function directiveUsageUnionMemberRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageUnionMemberRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Breaking),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from union member '${change.meta.unionName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from union member '${change.meta.unionName}'`,
meta: change.meta,
};
}
// DirectiveUsageArgumentDefinition
export function directiveUsageArgumentInputValueDefinitionAddedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageArgumentDefinitionAdded,
criticality: {
level: addedSpecialDirective(change.meta.addedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.addedDirectiveName}' was added to argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
export function directiveUsageArgumentInputValueDefinitionRemovedFromMeta(change) {
return {
type: ChangeType.DirectiveUsageArgumentDefinitionRemoved,
criticality: {
level: removedSpecialDirective(change.meta.removedDirectiveName, CriticalityLevel.Dangerous),
reason: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
},
message: `Directive '${change.meta.removedDirectiveName}' was removed from argument '${change.meta.typeName}.${change.meta.fieldName}.${change.meta.argumentName}'`,
meta: change.meta,
};
}
export * from './coverage/index.js';
export { diff, DiffRule, } from './diff/index.js';
export { ChangeType, CriticalityLevel, } from './diff/changes/change.js';
export { directiveUsageFieldDefinitionAddedFromMeta, directiveUsageFieldDefinitionRemovedFromMeta, directiveUsageArgumentDefinitionAddedFromMeta, directiveUsageArgumentDefinitionRemovedFromMeta, directiveUsageEnumAddedFromMeta, directiveUsageEnumRemovedFromMeta, directiveUsageEnumValueAddedFromMeta, directiveUsageEnumValueRemovedFromMeta, directiveUsageInputObjectAddedFromMeta, directiveUsageInputObjectRemovedFromMeta, directiveUsageInterfaceAddedFromMeta, directiveUsageInterfaceRemovedFromMeta, directiveUsageObjectAddedFromMeta, directiveUsageObjectRemovedFromMeta, directiveUsageScalarAddedFromMeta, directiveUsageScalarRemovedFromMeta, directiveUsageSchemaAddedFromMeta, directiveUsageSchemaRemovedFromMeta, directiveUsageUnionMemberAddedFromMeta, directiveUsageUnionMemberRemovedFromMeta, directiveUsageArgumentInputValueDefinitionAddedFromMeta, directiveUsageArgumentInputValueDefinitionRemovedFromMeta, } from './diff/changes/directive-usage.js';
export { similar } from './similar/index.js';

@@ -6,0 +5,0 @@ export { getTypePrefix } from './utils/graphql.js';

{
"name": "@graphql-inspector/core",
"version": "6.1.1-alpha-20240709143611-73e2074efad637c74e1c14643b6c17fac07811a0",
"version": "6.2.0-alpha-20241111105259-3b8caff79d686adf447c18b1c8312efca82ffe3e",
"description": "Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.",

@@ -11,3 +11,3 @@ "sideEffects": false,

"dependency-graph": "1.0.0",
"object-inspect": "1.13.1",
"object-inspect": "1.13.2",
"tslib": "2.6.2"

@@ -14,0 +14,0 @@ },

@@ -30,4 +30,4 @@ import { GraphQLArgument, GraphQLField, GraphQLInterfaceType, GraphQLObjectType } from 'graphql';

argumentName: string;
oldDefaultValue?: string | undefined;
newDefaultValue?: string | undefined;
oldDefaultValue?: string;
newDefaultValue?: string;
};

@@ -34,0 +34,0 @@ readonly path: string;

@@ -23,4 +23,4 @@ export declare enum CriticalityLevel {

readonly FieldArgumentTypeChanged: "FIELD_ARGUMENT_TYPE_CHANGED";
readonly DirectiveRemoved: "DIRECTIVE_REMOVED";
readonly DirectiveAdded: "DIRECTIVE_ADDED";
readonly DirectiveRemoved: "DIRECTIVE_REMOVED";
readonly DirectiveDescriptionChanged: "DIRECTIVE_DESCRIPTION_CHANGED";

@@ -34,26 +34,2 @@ readonly DirectiveLocationAdded: "DIRECTIVE_LOCATION_ADDED";

readonly DirectiveArgumentTypeChanged: "DIRECTIVE_ARGUMENT_TYPE_CHANGED";
readonly DirectiveUsageUnionMemberAdded: "DIRECTIVE_USAGE_UNION_MEMBER_ADDED";
readonly DirectiveUsageUnionMemberRemoved: "DIRECTIVE_USAGE_UNION_MEMBER_REMOVED";
readonly DirectiveUsageEnumAdded: "DIRECTIVE_USAGE_ENUM_ADDED";
readonly DirectiveUsageEnumRemoved: "DIRECTIVE_USAGE_ENUM_REMOVED";
readonly DirectiveUsageEnumValueAdded: "DIRECTIVE_USAGE_ENUM_VALUE_ADDED";
readonly DirectiveUsageEnumValueRemoved: "DIRECTIVE_USAGE_ENUM_VALUE_REMOVED";
readonly DirectiveUsageInputObjectAdded: "DIRECTIVE_USAGE_INPUT_OBJECT_ADDED";
readonly DirectiveUsageInputObjectRemoved: "DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED";
readonly DirectiveUsageFieldAdded: "DIRECTIVE_USAGE_FIELD_ADDED";
readonly DirectiveUsageFieldRemoved: "DIRECTIVE_USAGE_FIELD_REMOVED";
readonly DirectiveUsageScalarAdded: "DIRECTIVE_USAGE_SCALAR_ADDED";
readonly DirectiveUsageScalarRemoved: "DIRECTIVE_USAGE_SCALAR_REMOVED";
readonly DirectiveUsageObjectAdded: "DIRECTIVE_USAGE_OBJECT_ADDED";
readonly DirectiveUsageObjectRemoved: "DIRECTIVE_USAGE_OBJECT_REMOVED";
readonly DirectiveUsageInterfaceAdded: "DIRECTIVE_USAGE_INTERFACE_ADDED";
readonly DirectiveUsageInterfaceRemoved: "DIRECTIVE_USAGE_INTERFACE_REMOVED";
readonly DirectiveUsageArgumentDefinitionAdded: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED";
readonly DirectiveUsageArgumentDefinitionRemoved: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED";
readonly DirectiveUsageSchemaAdded: "DIRECTIVE_USAGE_SCHEMA_ADDED";
readonly DirectiveUsageSchemaRemoved: "DIRECTIVE_USAGE_SCHEMA_REMOVED";
readonly DirectiveUsageFieldDefinitionAdded: "DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED";
readonly DirectiveUsageFieldDefinitionRemoved: "DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED";
readonly DirectiveUsageInputFieldDefinitionAdded: "DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED";
readonly DirectiveUsageInputFieldDefinitionRemoved: "DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED";
readonly EnumValueRemoved: "ENUM_VALUE_REMOVED";

@@ -98,2 +74,26 @@ readonly EnumValueAdded: "ENUM_VALUE_ADDED";

readonly UnionMemberAdded: "UNION_MEMBER_ADDED";
readonly DirectiveUsageUnionMemberAdded: "DIRECTIVE_USAGE_UNION_MEMBER_ADDED";
readonly DirectiveUsageUnionMemberRemoved: "DIRECTIVE_USAGE_UNION_MEMBER_REMOVED";
readonly DirectiveUsageEnumAdded: "DIRECTIVE_USAGE_ENUM_ADDED";
readonly DirectiveUsageEnumRemoved: "DIRECTIVE_USAGE_ENUM_REMOVED";
readonly DirectiveUsageEnumValueAdded: "DIRECTIVE_USAGE_ENUM_VALUE_ADDED";
readonly DirectiveUsageEnumValueRemoved: "DIRECTIVE_USAGE_ENUM_VALUE_REMOVED";
readonly DirectiveUsageInputObjectAdded: "DIRECTIVE_USAGE_INPUT_OBJECT_ADDED";
readonly DirectiveUsageInputObjectRemoved: "DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED";
readonly DirectiveUsageFieldAdded: "DIRECTIVE_USAGE_FIELD_ADDED";
readonly DirectiveUsageFieldRemoved: "DIRECTIVE_USAGE_FIELD_REMOVED";
readonly DirectiveUsageScalarAdded: "DIRECTIVE_USAGE_SCALAR_ADDED";
readonly DirectiveUsageScalarRemoved: "DIRECTIVE_USAGE_SCALAR_REMOVED";
readonly DirectiveUsageObjectAdded: "DIRECTIVE_USAGE_OBJECT_ADDED";
readonly DirectiveUsageObjectRemoved: "DIRECTIVE_USAGE_OBJECT_REMOVED";
readonly DirectiveUsageInterfaceAdded: "DIRECTIVE_USAGE_INTERFACE_ADDED";
readonly DirectiveUsageInterfaceRemoved: "DIRECTIVE_USAGE_INTERFACE_REMOVED";
readonly DirectiveUsageArgumentDefinitionAdded: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED";
readonly DirectiveUsageArgumentDefinitionRemoved: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED";
readonly DirectiveUsageSchemaAdded: "DIRECTIVE_USAGE_SCHEMA_ADDED";
readonly DirectiveUsageSchemaRemoved: "DIRECTIVE_USAGE_SCHEMA_REMOVED";
readonly DirectiveUsageFieldDefinitionAdded: "DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED";
readonly DirectiveUsageFieldDefinitionRemoved: "DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED";
readonly DirectiveUsageInputFieldDefinitionAdded: "DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED";
readonly DirectiveUsageInputFieldDefinitionRemoved: "DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED";
};

@@ -566,3 +566,3 @@ export type TypeOfChangeType = (typeof ChangeType)[keyof typeof ChangeType];

};
export type DirectiveUsageInputObjectRemovedChange = {
export type DirectiveUsageInputObjectdRemovedChange = {
type: typeof ChangeType.DirectiveUsageInputObjectRemoved;

@@ -789,3 +789,3 @@ meta: {

[ChangeType.DirectiveUsageInputObjectAdded]: DirectiveUsageInputObjectAddedChange;
[ChangeType.DirectiveUsageInputObjectRemoved]: DirectiveUsageInputObjectRemovedChange;
[ChangeType.DirectiveUsageInputObjectRemoved]: DirectiveUsageInputObjectdRemovedChange;
[ChangeType.DirectiveUsageFieldAdded]: DirectiveUsageFieldAddedChange;

@@ -805,6 +805,4 @@ [ChangeType.DirectiveUsageFieldRemoved]: DirectiveUsageFieldRemovedChange;

[ChangeType.DirectiveUsageFieldDefinitionRemoved]: DirectiveUsageFieldDefinitionRemovedChange;
[ChangeType.DirectiveUsageInputFieldDefinitionAdded]: DirectiveUsageInputFieldDefinitionAddedChange;
[ChangeType.DirectiveUsageInputFieldDefinitionRemoved]: DirectiveUsageInputFieldDefinitionRemovedChange;
};
export type SerializableChange = Changes[keyof Changes];
export {};
import { ConstDirectiveNode, GraphQLArgument, GraphQLEnumType, GraphQLEnumValue, GraphQLField, GraphQLInputField, GraphQLInputObjectType, GraphQLInterfaceType, GraphQLObjectType, GraphQLScalarType, GraphQLSchema, GraphQLUnionType, Kind } from 'graphql';
import { Change, CriticalityLevel, DirectiveUsageArgumentDefinitionChange, DirectiveUsageArgumentDefinitionRemovedChange, DirectiveUsageEnumAddedChange, DirectiveUsageEnumRemovedChange, DirectiveUsageEnumValueAddedChange, DirectiveUsageEnumValueRemovedChange, DirectiveUsageFieldDefinitionAddedChange, DirectiveUsageFieldDefinitionRemovedChange, DirectiveUsageInputObjectAddedChange, DirectiveUsageInputObjectRemovedChange, DirectiveUsageInterfaceAddedChange, DirectiveUsageInterfaceRemovedChange, DirectiveUsageObjectAddedChange, DirectiveUsageObjectRemovedChange, DirectiveUsageScalarAddedChange, DirectiveUsageScalarRemovedChange, DirectiveUsageSchemaAddedChange, DirectiveUsageSchemaRemovedChange, DirectiveUsageUnionMemberAddedChange, DirectiveUsageUnionMemberRemovedChange } from './change.js';
import { Change, DirectiveUsageArgumentDefinitionChange, DirectiveUsageArgumentDefinitionRemovedChange, DirectiveUsageEnumAddedChange, DirectiveUsageEnumRemovedChange, DirectiveUsageEnumValueAddedChange, DirectiveUsageEnumValueRemovedChange, DirectiveUsageFieldDefinitionAddedChange, DirectiveUsageFieldDefinitionRemovedChange, DirectiveUsageInputObjectAddedChange, DirectiveUsageInputObjectdRemovedChange, DirectiveUsageInterfaceAddedChange, DirectiveUsageInterfaceRemovedChange, DirectiveUsageObjectAddedChange, DirectiveUsageObjectRemovedChange, DirectiveUsageScalarAddedChange, DirectiveUsageScalarRemovedChange, DirectiveUsageSchemaAddedChange, DirectiveUsageSchemaRemovedChange, DirectiveUsageUnionMemberAddedChange, DirectiveUsageUnionMemberRemovedChange } from './change.js';
type KindToPayload = {

@@ -44,3 +44,3 @@ [Kind.ENUM_TYPE_DEFINITION]: {

input: GraphQLInputObjectType;
change: DirectiveUsageInputObjectAddedChange | DirectiveUsageInputObjectRemovedChange;
change: DirectiveUsageInputObjectAddedChange | DirectiveUsageInputObjectdRemovedChange;
};

@@ -65,286 +65,2 @@ [Kind.INPUT_VALUE_DEFINITION]: {

export declare function directiveUsageRemoved<K extends keyof KindToPayload>(kind: K, directive: ConstDirectiveNode, payload: KindToPayload[K]['input']): Change;
export declare function directiveUsageFieldDefinitionAddedFromMeta(change: DirectiveUsageFieldDefinitionAddedChange): {
type: "DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageFieldDefinitionRemovedFromMeta(change: DirectiveUsageFieldDefinitionRemovedChange): {
type: "DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageArgumentDefinitionAddedFromMeta(change: DirectiveUsageArgumentDefinitionChange): {
type: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
argumentName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageArgumentDefinitionRemovedFromMeta(change: DirectiveUsageArgumentDefinitionRemovedChange): {
type: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
argumentName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageEnumAddedFromMeta(change: DirectiveUsageEnumAddedChange): {
type: "DIRECTIVE_USAGE_ENUM_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
enumName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageEnumRemovedFromMeta(change: DirectiveUsageEnumRemovedChange): {
type: "DIRECTIVE_USAGE_ENUM_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
enumName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageEnumValueAddedFromMeta(change: DirectiveUsageEnumValueAddedChange): {
type: "DIRECTIVE_USAGE_ENUM_VALUE_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
enumName: string;
enumValueName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageEnumValueRemovedFromMeta(change: DirectiveUsageEnumValueRemovedChange): {
type: "DIRECTIVE_USAGE_ENUM_VALUE_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
enumName: string;
enumValueName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageInputObjectAddedFromMeta(change: DirectiveUsageInputObjectAddedChange): {
type: "DIRECTIVE_USAGE_INPUT_OBJECT_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
inputObjectName: string;
addedInputFieldName: string;
isAddedInputFieldTypeNullable: boolean;
addedInputFieldType: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageInputObjectRemovedFromMeta(change: DirectiveUsageInputObjectRemovedChange): {
type: "DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
inputObjectName: string;
removedInputFieldName: string;
isRemovedInputFieldTypeNullable: boolean;
removedInputFieldType: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageInterfaceAddedFromMeta(change: DirectiveUsageInterfaceAddedChange): {
type: "DIRECTIVE_USAGE_INTERFACE_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
interfaceName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageInterfaceRemovedFromMeta(change: DirectiveUsageInterfaceRemovedChange): {
type: "DIRECTIVE_USAGE_INTERFACE_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
interfaceName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageObjectAddedFromMeta(change: DirectiveUsageObjectAddedChange): {
type: "DIRECTIVE_USAGE_OBJECT_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
objectName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageObjectRemovedFromMeta(change: DirectiveUsageObjectRemovedChange): {
type: "DIRECTIVE_USAGE_OBJECT_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
objectName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageScalarAddedFromMeta(change: DirectiveUsageScalarAddedChange): {
type: "DIRECTIVE_USAGE_SCALAR_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
scalarName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageScalarRemovedFromMeta(change: DirectiveUsageScalarRemovedChange): {
type: "DIRECTIVE_USAGE_SCALAR_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
scalarName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageSchemaAddedFromMeta(change: DirectiveUsageSchemaAddedChange): {
type: "DIRECTIVE_USAGE_SCHEMA_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
addedDirectiveName: string;
schemaTypeName: string;
};
};
export declare function directiveUsageSchemaRemovedFromMeta(change: DirectiveUsageSchemaRemovedChange): {
type: "DIRECTIVE_USAGE_SCHEMA_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
removedDirectiveName: string;
schemaTypeName: string;
};
};
export declare function directiveUsageUnionMemberAddedFromMeta(change: DirectiveUsageUnionMemberAddedChange): {
type: "DIRECTIVE_USAGE_UNION_MEMBER_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
unionName: string;
addedUnionMemberTypeName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageUnionMemberRemovedFromMeta(change: DirectiveUsageUnionMemberRemovedChange): {
type: "DIRECTIVE_USAGE_UNION_MEMBER_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
unionName: string;
removedUnionMemberTypeName: string;
removedDirectiveName: string;
};
};
export declare function directiveUsageArgumentInputValueDefinitionAddedFromMeta(change: DirectiveUsageArgumentDefinitionChange): {
type: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
argumentName: string;
addedDirectiveName: string;
};
};
export declare function directiveUsageArgumentInputValueDefinitionRemovedFromMeta(change: DirectiveUsageArgumentDefinitionRemovedChange): {
type: "DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED";
criticality: {
level: CriticalityLevel;
reason: string;
};
message: string;
meta: {
typeName: string;
fieldName: string;
argumentName: string;
removedDirectiveName: string;
};
};
export {};

@@ -124,4 +124,4 @@ import { DirectiveLocationEnum, GraphQLArgument, GraphQLDirective } from 'graphql';

directiveArgumentName: string;
oldDirectiveArgumentDefaultValue?: string | undefined;
newDirectiveArgumentDefaultValue?: string | undefined;
oldDirectiveArgumentDefaultValue?: string;
newDirectiveArgumentDefaultValue?: string;
};

@@ -128,0 +128,0 @@ };

@@ -91,4 +91,4 @@ import { GraphQLInputField, GraphQLInputObjectType } from 'graphql';

inputFieldName: string;
oldDefaultValue?: string | undefined;
newDefaultValue?: string | undefined;
oldDefaultValue?: string;
newDefaultValue?: string;
};

@@ -95,0 +95,0 @@ readonly path: string;

export * from './coverage/index.js';
export { CompletionArgs, CompletionHandler, diff, DiffRule, Rule, UsageHandler, } from './diff/index.js';
export { Change, ChangeType, TypeOfChangeType, Criticality, CriticalityLevel, } from './diff/changes/change.js';
export { directiveUsageFieldDefinitionAddedFromMeta, directiveUsageFieldDefinitionRemovedFromMeta, directiveUsageArgumentDefinitionAddedFromMeta, directiveUsageArgumentDefinitionRemovedFromMeta, directiveUsageEnumAddedFromMeta, directiveUsageEnumRemovedFromMeta, directiveUsageEnumValueAddedFromMeta, directiveUsageEnumValueRemovedFromMeta, directiveUsageInputObjectAddedFromMeta, directiveUsageInputObjectRemovedFromMeta, directiveUsageInterfaceAddedFromMeta, directiveUsageInterfaceRemovedFromMeta, directiveUsageObjectAddedFromMeta, directiveUsageObjectRemovedFromMeta, directiveUsageScalarAddedFromMeta, directiveUsageScalarRemovedFromMeta, directiveUsageSchemaAddedFromMeta, directiveUsageSchemaRemovedFromMeta, directiveUsageUnionMemberAddedFromMeta, directiveUsageUnionMemberRemovedFromMeta, directiveUsageArgumentInputValueDefinitionAddedFromMeta, directiveUsageArgumentInputValueDefinitionRemovedFromMeta, } from './diff/changes/directive-usage.js';
export { similar, SimilarMap } from './similar/index.js';

@@ -6,0 +5,0 @@ export { getTypePrefix } from './utils/graphql.js';

@@ -1,2 +0,1 @@

/// <reference types="node_modules/.pnpm/dependency-graph@1.0.0/node_modules/dependency-graph/lib" />
import { DepGraph } from 'dependency-graph';

@@ -3,0 +2,0 @@ import type { DocumentNode, FieldNode, FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, OperationDefinitionNode, Source } from 'graphql';

@@ -1,2 +0,1 @@

/// <reference types="node_modules/.pnpm/dependency-graph@1.0.0/node_modules/dependency-graph/lib" />
import { DepGraph } from 'dependency-graph';

@@ -3,0 +2,0 @@ import type { DocumentNode, FieldNode, FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, OperationDefinitionNode, Source } from 'graphql';

@@ -1,2 +0,1 @@

/// <reference types="node_modules/.pnpm/dependency-graph@1.0.0/node_modules/dependency-graph/lib" />
import { DepGraph } from 'dependency-graph';

@@ -3,0 +2,0 @@ import type { DocumentNode, FieldNode, FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, OperationDefinitionNode, Source } from 'graphql';

@@ -1,2 +0,1 @@

/// <reference types="node_modules/.pnpm/dependency-graph@1.0.0/node_modules/dependency-graph/lib" />
import { DepGraph } from 'dependency-graph';

@@ -3,0 +2,0 @@ import { ASTNode, DocumentNode, FieldNode, FragmentDefinitionNode, FragmentSpreadNode, GraphQLError, InlineFragmentNode, OperationDefinitionNode, Source } from 'graphql';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc