diff --git a/package-lock.json b/package-lock.json index 82bf501fa8..83faedcadf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "graphql", - "version": "16.4.0", + "version": "16.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "graphql", - "version": "16.4.0", + "version": "16.5.0", "license": "MIT", "devDependencies": { "@babel/core": "7.17.9", diff --git a/package.json b/package.json index baf0eab582..5457b6e2ec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphql", - "version": "16.4.0", + "version": "16.5.0", "description": "A Query Language and Runtime which can target any service.", "license": "MIT", "private": true, diff --git a/src/error/GraphQLError.ts b/src/error/GraphQLError.ts index 3c73e85759..b88d27a56c 100644 --- a/src/error/GraphQLError.ts +++ b/src/error/GraphQLError.ts @@ -20,7 +20,7 @@ export interface GraphQLErrorExtensions { [attributeName: string]: unknown; } -export interface GraphQLErrorArgs { +export interface GraphQLErrorOptions { nodes?: ReadonlyArray | ASTNode | null; source?: Maybe; positions?: Maybe>; @@ -30,17 +30,19 @@ export interface GraphQLErrorArgs { } type BackwardsCompatibleArgs = - | [args?: GraphQLErrorArgs] + | [options?: GraphQLErrorOptions] | [ - nodes?: GraphQLErrorArgs['nodes'], - source?: GraphQLErrorArgs['source'], - positions?: GraphQLErrorArgs['positions'], - path?: GraphQLErrorArgs['path'], - originalError?: GraphQLErrorArgs['originalError'], - extensions?: GraphQLErrorArgs['extensions'], + nodes?: GraphQLErrorOptions['nodes'], + source?: GraphQLErrorOptions['source'], + positions?: GraphQLErrorOptions['positions'], + path?: GraphQLErrorOptions['path'], + originalError?: GraphQLErrorOptions['originalError'], + extensions?: GraphQLErrorOptions['extensions'], ]; -function toNormalizedArgs(args: BackwardsCompatibleArgs): GraphQLErrorArgs { +function toNormalizedOptions( + args: BackwardsCompatibleArgs, +): GraphQLErrorOptions { const firstArg = args[0]; if (firstArg == null || 'kind' in firstArg || 'length' in firstArg) { return { @@ -111,9 +113,9 @@ export class GraphQLError extends Error { */ readonly extensions: GraphQLErrorExtensions; - constructor(message: string, args?: GraphQLErrorArgs); + constructor(message: string, options?: GraphQLErrorOptions); /** - * @deprecated Please use the `GraphQLErrorArgs` constructor overload instead. + * @deprecated Please use the `GraphQLErrorOptions` constructor overload instead. */ constructor( message: string, @@ -126,7 +128,7 @@ export class GraphQLError extends Error { ); constructor(message: string, ...rawArgs: BackwardsCompatibleArgs) { const { nodes, source, positions, path, originalError, extensions } = - toNormalizedArgs(rawArgs); + toNormalizedOptions(rawArgs); super(message); this.name = 'GraphQLError'; diff --git a/src/error/index.ts b/src/error/index.ts index 41ad0d6f09..dd92e48364 100644 --- a/src/error/index.ts +++ b/src/error/index.ts @@ -1,5 +1,6 @@ export { GraphQLError, printError, formatError } from './GraphQLError'; export type { + GraphQLErrorOptions, GraphQLFormattedError, GraphQLErrorExtensions, } from './GraphQLError'; diff --git a/src/index.ts b/src/index.ts index 7fbf4d6d68..bb82b58164 100644 --- a/src/index.ts +++ b/src/index.ts @@ -392,6 +392,7 @@ export { } from './error/index'; export type { + GraphQLErrorOptions, GraphQLFormattedError, GraphQLErrorExtensions, } from './error/index'; diff --git a/src/version.ts b/src/version.ts index 121ce9b597..2ccaf094d9 100644 --- a/src/version.ts +++ b/src/version.ts @@ -4,14 +4,14 @@ /** * A string containing the version of the GraphQL.js library */ -export const version = '16.4.0' as string; +export const version = '16.5.0' as string; /** * An object containing the components of the GraphQL.js version string */ export const versionInfo = Object.freeze({ major: 16 as number, - minor: 4 as number, + minor: 5 as number, patch: 0 as number, preReleaseTag: null as string | null, });