From 78c214681914428b75aa321b16503be5612427fd Mon Sep 17 00:00:00 2001 From: Ivan Goncharov Date: Wed, 29 Jan 2020 17:23:30 +0800 Subject: [PATCH] validation: Export rules missing in <14.6.0 using legacy names It's recommended to update to 14.6.0 and start using correct exports added in #2400 but if you stuck on the earlier version you can use these exports as a temporary workaround. Note: these exports are deprecated and will be removed in v16 --- src/validation/rules/ExecutableDefinitions.d.ts | 8 ++++++++ src/validation/rules/ExecutableDefinitions.js | 10 ++++++++++ src/validation/rules/LoneSchemaDefinition.d.ts | 8 ++++++++ src/validation/rules/LoneSchemaDefinition.js | 10 ++++++++++ src/validation/rules/PossibleTypeExtensions.d.ts | 8 ++++++++ src/validation/rules/PossibleTypeExtensions.js | 10 ++++++++++ src/validation/rules/UniqueDirectiveNames.d.ts | 8 ++++++++ src/validation/rules/UniqueDirectiveNames.js | 10 ++++++++++ src/validation/rules/UniqueEnumValueNames.d.ts | 8 ++++++++ src/validation/rules/UniqueEnumValueNames.js | 10 ++++++++++ src/validation/rules/UniqueFieldDefinitionNames.d.ts | 8 ++++++++ src/validation/rules/UniqueFieldDefinitionNames.js | 10 ++++++++++ src/validation/rules/UniqueOperationTypes.d.ts | 8 ++++++++ src/validation/rules/UniqueOperationTypes.js | 10 ++++++++++ src/validation/rules/UniqueTypeNames.d.ts | 8 ++++++++ src/validation/rules/UniqueTypeNames.js | 10 ++++++++++ 16 files changed, 144 insertions(+) create mode 100644 src/validation/rules/ExecutableDefinitions.d.ts create mode 100644 src/validation/rules/ExecutableDefinitions.js create mode 100644 src/validation/rules/LoneSchemaDefinition.d.ts create mode 100644 src/validation/rules/LoneSchemaDefinition.js create mode 100644 src/validation/rules/PossibleTypeExtensions.d.ts create mode 100644 src/validation/rules/PossibleTypeExtensions.js create mode 100644 src/validation/rules/UniqueDirectiveNames.d.ts create mode 100644 src/validation/rules/UniqueDirectiveNames.js create mode 100644 src/validation/rules/UniqueEnumValueNames.d.ts create mode 100644 src/validation/rules/UniqueEnumValueNames.js create mode 100644 src/validation/rules/UniqueFieldDefinitionNames.d.ts create mode 100644 src/validation/rules/UniqueFieldDefinitionNames.js create mode 100644 src/validation/rules/UniqueOperationTypes.d.ts create mode 100644 src/validation/rules/UniqueOperationTypes.js create mode 100644 src/validation/rules/UniqueTypeNames.d.ts create mode 100644 src/validation/rules/UniqueTypeNames.js diff --git a/src/validation/rules/ExecutableDefinitions.d.ts b/src/validation/rules/ExecutableDefinitions.d.ts new file mode 100644 index 0000000000..94557ad8de --- /dev/null +++ b/src/validation/rules/ExecutableDefinitions.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { ExecutableDefinitionsRule } from 'graphql' + * or + * import { ExecutableDefinitionsRule } from 'graphql/validation' + */ +export { ExecutableDefinitionsRule as ExecutableDefinitions } from './ExecutableDefinitionsRule'; diff --git a/src/validation/rules/ExecutableDefinitions.js b/src/validation/rules/ExecutableDefinitions.js new file mode 100644 index 0000000000..b9ee751066 --- /dev/null +++ b/src/validation/rules/ExecutableDefinitions.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { ExecutableDefinitionsRule } from 'graphql' + * or + * import { ExecutableDefinitionsRule } from 'graphql/validation' + */ +export { ExecutableDefinitionsRule as ExecutableDefinitions } from './ExecutableDefinitionsRule'; diff --git a/src/validation/rules/LoneSchemaDefinition.d.ts b/src/validation/rules/LoneSchemaDefinition.d.ts new file mode 100644 index 0000000000..a38ad06a6d --- /dev/null +++ b/src/validation/rules/LoneSchemaDefinition.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { LoneSchemaDefinitionRule } from 'graphql' + * or + * import { LoneSchemaDefinitionRule } from 'graphql/validation' + */ +export { LoneSchemaDefinitionRule as LoneSchemaDefinition } from './LoneSchemaDefinitionRule'; diff --git a/src/validation/rules/LoneSchemaDefinition.js b/src/validation/rules/LoneSchemaDefinition.js new file mode 100644 index 0000000000..d5acb8439a --- /dev/null +++ b/src/validation/rules/LoneSchemaDefinition.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { LoneSchemaDefinitionRule } from 'graphql' + * or + * import { LoneSchemaDefinitionRule } from 'graphql/validation' + */ +export { LoneSchemaDefinitionRule as LoneSchemaDefinition } from './LoneSchemaDefinitionRule'; diff --git a/src/validation/rules/PossibleTypeExtensions.d.ts b/src/validation/rules/PossibleTypeExtensions.d.ts new file mode 100644 index 0000000000..7573375e6d --- /dev/null +++ b/src/validation/rules/PossibleTypeExtensions.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { PossibleTypeExtensionsRule } from 'graphql' + * or + * import { PossibleTypeExtensionsRule } from 'graphql/validation' + */ +export { PossibleTypeExtensionsRule as PossibleTypeExtensions } from './PossibleTypeExtensionsRule'; diff --git a/src/validation/rules/PossibleTypeExtensions.js b/src/validation/rules/PossibleTypeExtensions.js new file mode 100644 index 0000000000..0e80b892aa --- /dev/null +++ b/src/validation/rules/PossibleTypeExtensions.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { PossibleTypeExtensionsRule } from 'graphql' + * or + * import { PossibleTypeExtensionsRule } from 'graphql/validation' + */ +export { PossibleTypeExtensionsRule as PossibleTypeExtensions } from './PossibleTypeExtensionsRule'; diff --git a/src/validation/rules/UniqueDirectiveNames.d.ts b/src/validation/rules/UniqueDirectiveNames.d.ts new file mode 100644 index 0000000000..c197e87cb2 --- /dev/null +++ b/src/validation/rules/UniqueDirectiveNames.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueDirectiveNamesRule } from 'graphql' + * or + * import { UniqueDirectiveNamesRule } from 'graphql/validation' + */ +export { UniqueDirectiveNamesRule as UniqueDirectiveNames } from './UniqueDirectiveNamesRule'; diff --git a/src/validation/rules/UniqueDirectiveNames.js b/src/validation/rules/UniqueDirectiveNames.js new file mode 100644 index 0000000000..fbbd6fc579 --- /dev/null +++ b/src/validation/rules/UniqueDirectiveNames.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueDirectiveNamesRule } from 'graphql' + * or + * import { UniqueDirectiveNamesRule } from 'graphql/validation' + */ +export { UniqueDirectiveNamesRule as UniqueDirectiveNames } from './UniqueDirectiveNamesRule'; diff --git a/src/validation/rules/UniqueEnumValueNames.d.ts b/src/validation/rules/UniqueEnumValueNames.d.ts new file mode 100644 index 0000000000..96d9b787ca --- /dev/null +++ b/src/validation/rules/UniqueEnumValueNames.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueEnumValueNamesRule } from 'graphql' + * or + * import { UniqueEnumValueNamesRule } from 'graphql/validation' + */ +export { UniqueEnumValueNamesRule as UniqueEnumValueNames } from './UniqueEnumValueNamesRule'; diff --git a/src/validation/rules/UniqueEnumValueNames.js b/src/validation/rules/UniqueEnumValueNames.js new file mode 100644 index 0000000000..bf40bb2c33 --- /dev/null +++ b/src/validation/rules/UniqueEnumValueNames.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueEnumValueNamesRule } from 'graphql' + * or + * import { UniqueEnumValueNamesRule } from 'graphql/validation' + */ +export { UniqueEnumValueNamesRule as UniqueEnumValueNames } from './UniqueEnumValueNamesRule'; diff --git a/src/validation/rules/UniqueFieldDefinitionNames.d.ts b/src/validation/rules/UniqueFieldDefinitionNames.d.ts new file mode 100644 index 0000000000..26ebb066ce --- /dev/null +++ b/src/validation/rules/UniqueFieldDefinitionNames.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueFieldDefinitionNamesRule } from 'graphql' + * or + * import { UniqueFieldDefinitionNamesRule } from 'graphql/validation' + */ +export { UniqueFieldDefinitionNamesRule as UniqueFieldDefinitionNames } from './UniqueFieldDefinitionNamesRule'; diff --git a/src/validation/rules/UniqueFieldDefinitionNames.js b/src/validation/rules/UniqueFieldDefinitionNames.js new file mode 100644 index 0000000000..2efdf02a9a --- /dev/null +++ b/src/validation/rules/UniqueFieldDefinitionNames.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueFieldDefinitionNamesRule } from 'graphql' + * or + * import { UniqueFieldDefinitionNamesRule } from 'graphql/validation' + */ +export { UniqueFieldDefinitionNamesRule as UniqueFieldDefinitionNames } from './UniqueFieldDefinitionNamesRule'; diff --git a/src/validation/rules/UniqueOperationTypes.d.ts b/src/validation/rules/UniqueOperationTypes.d.ts new file mode 100644 index 0000000000..423932dba1 --- /dev/null +++ b/src/validation/rules/UniqueOperationTypes.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueOperationTypesRule } from 'graphql' + * or + * import { UniqueOperationTypesRule } from 'graphql/validation' + */ +export { UniqueOperationTypesRule as UniqueOperationTypes } from './UniqueOperationTypesRule'; diff --git a/src/validation/rules/UniqueOperationTypes.js b/src/validation/rules/UniqueOperationTypes.js new file mode 100644 index 0000000000..bb3d541cab --- /dev/null +++ b/src/validation/rules/UniqueOperationTypes.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueOperationTypesRule } from 'graphql' + * or + * import { UniqueOperationTypesRule } from 'graphql/validation' + */ +export { UniqueOperationTypesRule as UniqueOperationTypes } from './UniqueOperationTypesRule'; diff --git a/src/validation/rules/UniqueTypeNames.d.ts b/src/validation/rules/UniqueTypeNames.d.ts new file mode 100644 index 0000000000..1740eef841 --- /dev/null +++ b/src/validation/rules/UniqueTypeNames.d.ts @@ -0,0 +1,8 @@ +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueTypeNamesRule } from 'graphql' + * or + * import { UniqueTypeNamesRule } from 'graphql/validation' + */ +export { UniqueTypeNamesRule as UniqueTypeNames } from './UniqueTypeNamesRule'; diff --git a/src/validation/rules/UniqueTypeNames.js b/src/validation/rules/UniqueTypeNames.js new file mode 100644 index 0000000000..ea708b23ff --- /dev/null +++ b/src/validation/rules/UniqueTypeNames.js @@ -0,0 +1,10 @@ +// @flow strict + +/** + * @deprecated and will be removed in v16 + * Please use either: + * import { UniqueTypeNamesRule } from 'graphql' + * or + * import { UniqueTypeNamesRule } from 'graphql/validation' + */ +export { UniqueTypeNamesRule as UniqueTypeNames } from './UniqueTypeNamesRule';