Spaces:
Paused
Paused
| 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>; | |