Spaces:
Running
Running
import type { GraphQLSchema } from '../type/schema'; | |
declare enum BreakingChangeType { | |
TYPE_REMOVED = 'TYPE_REMOVED', | |
TYPE_CHANGED_KIND = 'TYPE_CHANGED_KIND', | |
TYPE_REMOVED_FROM_UNION = 'TYPE_REMOVED_FROM_UNION', | |
VALUE_REMOVED_FROM_ENUM = 'VALUE_REMOVED_FROM_ENUM', | |
REQUIRED_INPUT_FIELD_ADDED = 'REQUIRED_INPUT_FIELD_ADDED', | |
IMPLEMENTED_INTERFACE_REMOVED = 'IMPLEMENTED_INTERFACE_REMOVED', | |
FIELD_REMOVED = 'FIELD_REMOVED', | |
FIELD_CHANGED_KIND = 'FIELD_CHANGED_KIND', | |
REQUIRED_ARG_ADDED = 'REQUIRED_ARG_ADDED', | |
ARG_REMOVED = 'ARG_REMOVED', | |
ARG_CHANGED_KIND = 'ARG_CHANGED_KIND', | |
DIRECTIVE_REMOVED = 'DIRECTIVE_REMOVED', | |
DIRECTIVE_ARG_REMOVED = 'DIRECTIVE_ARG_REMOVED', | |
REQUIRED_DIRECTIVE_ARG_ADDED = 'REQUIRED_DIRECTIVE_ARG_ADDED', | |
DIRECTIVE_REPEATABLE_REMOVED = 'DIRECTIVE_REPEATABLE_REMOVED', | |
DIRECTIVE_LOCATION_REMOVED = 'DIRECTIVE_LOCATION_REMOVED', | |
} | |
export { BreakingChangeType }; | |
declare enum DangerousChangeType { | |
VALUE_ADDED_TO_ENUM = 'VALUE_ADDED_TO_ENUM', | |
TYPE_ADDED_TO_UNION = 'TYPE_ADDED_TO_UNION', | |
OPTIONAL_INPUT_FIELD_ADDED = 'OPTIONAL_INPUT_FIELD_ADDED', | |
OPTIONAL_ARG_ADDED = 'OPTIONAL_ARG_ADDED', | |
IMPLEMENTED_INTERFACE_ADDED = 'IMPLEMENTED_INTERFACE_ADDED', | |
ARG_DEFAULT_VALUE_CHANGE = 'ARG_DEFAULT_VALUE_CHANGE', | |
} | |
export { DangerousChangeType }; | |
export interface BreakingChange { | |
type: BreakingChangeType; | |
description: string; | |
} | |
export interface DangerousChange { | |
type: DangerousChangeType; | |
description: string; | |
} | |
/** | |
* Given two schemas, returns an Array containing descriptions of all the types | |
* of breaking changes covered by the other functions down below. | |
*/ | |
export declare function findBreakingChanges( | |
oldSchema: GraphQLSchema, | |
newSchema: GraphQLSchema, | |
): Array<BreakingChange>; | |
/** | |
* Given two schemas, returns an Array containing descriptions of all the types | |
* of potentially dangerous changes covered by the other functions down below. | |
*/ | |
export declare function findDangerousChanges( | |
oldSchema: GraphQLSchema, | |
newSchema: GraphQLSchema, | |
): Array<DangerousChange>; | |