Initial Save
This commit is contained in:
50
node_modules/apollo-server-errors/dist/index.d.ts
generated
vendored
Normal file
50
node_modules/apollo-server-errors/dist/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
import { GraphQLError, GraphQLFormattedError } from 'graphql';
|
||||
export declare class ApolloError extends Error implements GraphQLError {
|
||||
extensions: Record<string, any>;
|
||||
readonly name: any;
|
||||
readonly locations: any;
|
||||
readonly path: any;
|
||||
readonly source: any;
|
||||
readonly positions: any;
|
||||
readonly nodes: any;
|
||||
originalError: any;
|
||||
[key: string]: any;
|
||||
constructor(message: string, code?: string, extensions?: Record<string, any>);
|
||||
}
|
||||
export declare function toApolloError(error: Error & {
|
||||
extensions?: Record<string, any>;
|
||||
}, code?: string): Error & {
|
||||
extensions: Record<string, any>;
|
||||
};
|
||||
export interface ErrorOptions {
|
||||
code?: string;
|
||||
errorClass?: new (message: string) => ApolloError;
|
||||
}
|
||||
export declare function fromGraphQLError(error: GraphQLError, options?: ErrorOptions): ApolloError;
|
||||
export declare class SyntaxError extends ApolloError {
|
||||
constructor(message: string);
|
||||
}
|
||||
export declare class ValidationError extends ApolloError {
|
||||
constructor(message: string);
|
||||
}
|
||||
export declare class AuthenticationError extends ApolloError {
|
||||
constructor(message: string);
|
||||
}
|
||||
export declare class ForbiddenError extends ApolloError {
|
||||
constructor(message: string);
|
||||
}
|
||||
export declare class PersistedQueryNotFoundError extends ApolloError {
|
||||
constructor();
|
||||
}
|
||||
export declare class PersistedQueryNotSupportedError extends ApolloError {
|
||||
constructor();
|
||||
}
|
||||
export declare class UserInputError extends ApolloError {
|
||||
constructor(message: string, properties?: Record<string, any>);
|
||||
}
|
||||
export declare function formatApolloErrors(errors: ReadonlyArray<Error>, options?: {
|
||||
formatter?: (error: GraphQLError) => GraphQLFormattedError;
|
||||
debug?: boolean;
|
||||
}): Array<ApolloError>;
|
||||
export declare function hasPersistedQueryError(errors: Array<Error>): boolean;
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
1
node_modules/apollo-server-errors/dist/index.d.ts.map
generated
vendored
Normal file
1
node_modules/apollo-server-errors/dist/index.d.ts.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,qBAAqB,EAAE,MAAM,SAAS,CAAC;AAE9D,qBAAa,WAAY,SAAQ,KAAM,YAAW,YAAY;IACrD,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IACvC,QAAQ,CAAC,IAAI,MAAC;IACd,QAAQ,CAAC,SAAS,MAAC;IACnB,QAAQ,CAAC,IAAI,MAAC;IACd,QAAQ,CAAC,MAAM,MAAC;IAChB,QAAQ,CAAC,SAAS,MAAC;IACnB,QAAQ,CAAC,KAAK,MAAC;IACR,aAAa,MAAC;IAErB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;gBAGjB,OAAO,EAAE,MAAM,EACf,IAAI,CAAC,EAAE,MAAM,EACb,UAAU,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;CAsCnC;AAkED,wBAAgB,aAAa,CAC3B,KAAK,EAAE,KAAK,GAAG;IAAE,UAAU,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAA;CAAE,EACnD,IAAI,GAAE,MAAgC,GACrC,KAAK,GAAG;IAAE,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAA;CAAE,CAQ7C;AAED,MAAM,WAAW,YAAY;IAC3B,IAAI,CAAC,EAAE,MAAM,CAAC;IAGd,UAAU,CAAC,EAAE,KAAK,OAAO,EAAE,MAAM,KAAK,WAAW,CAAC;CACnD;AAED,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,YAAY,EAAE,OAAO,CAAC,EAAE,YAAY,eA8B3E;AAED,qBAAa,WAAY,SAAQ,WAAW;gBAC9B,OAAO,EAAE,MAAM;CAK5B;AAED,qBAAa,eAAgB,SAAQ,WAAW;gBAClC,OAAO,EAAE,MAAM;CAK5B;AAED,qBAAa,mBAAoB,SAAQ,WAAW;gBACtC,OAAO,EAAE,MAAM;CAK5B;AAED,qBAAa,cAAe,SAAQ,WAAW;gBACjC,OAAO,EAAE,MAAM;CAK5B;AAED,qBAAa,2BAA4B,SAAQ,WAAW;;CAQ3D;AAED,qBAAa,+BAAgC,SAAQ,WAAW;;CAQ/D;AAED,qBAAa,cAAe,SAAQ,WAAW;gBACjC,OAAO,EAAE,MAAM,EAAE,UAAU,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;CAK9D;AAED,wBAAgB,kBAAkB,CAChC,MAAM,EAAE,aAAa,CAAC,KAAK,CAAC,EAC5B,OAAO,CAAC,EAAE;IACR,SAAS,CAAC,EAAE,CAAC,KAAK,EAAE,YAAY,KAAK,qBAAqB,CAAC;IAC3D,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB,GACA,KAAK,CAAC,WAAW,CAAC,CA4DpB;AAED,wBAAgB,sBAAsB,CAAC,MAAM,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,OAAO,CAQpE"}
|
||||
189
node_modules/apollo-server-errors/dist/index.js
generated
vendored
Normal file
189
node_modules/apollo-server-errors/dist/index.js
generated
vendored
Normal file
@@ -0,0 +1,189 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.hasPersistedQueryError = exports.formatApolloErrors = exports.UserInputError = exports.PersistedQueryNotSupportedError = exports.PersistedQueryNotFoundError = exports.ForbiddenError = exports.AuthenticationError = exports.ValidationError = exports.SyntaxError = exports.fromGraphQLError = exports.toApolloError = exports.ApolloError = void 0;
|
||||
const graphql_1 = require("graphql");
|
||||
class ApolloError extends Error {
|
||||
constructor(message, code, extensions) {
|
||||
super(message);
|
||||
if (extensions) {
|
||||
Object.keys(extensions)
|
||||
.filter(keyName => keyName !== 'message' && keyName !== 'extensions')
|
||||
.forEach(key => {
|
||||
this[key] = extensions[key];
|
||||
});
|
||||
}
|
||||
if (!this.name) {
|
||||
Object.defineProperty(this, 'name', { value: 'ApolloError' });
|
||||
}
|
||||
const userProvidedExtensions = (extensions && extensions.extensions) || null;
|
||||
this.extensions = Object.assign(Object.assign(Object.assign({}, extensions), userProvidedExtensions), { code });
|
||||
}
|
||||
}
|
||||
exports.ApolloError = ApolloError;
|
||||
function enrichError(error, debug = false) {
|
||||
const expanded = Object.create(Object.getPrototypeOf(error), {
|
||||
name: {
|
||||
value: error.name,
|
||||
},
|
||||
message: {
|
||||
value: error.message,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
},
|
||||
locations: {
|
||||
value: error.locations || undefined,
|
||||
enumerable: true,
|
||||
},
|
||||
path: {
|
||||
value: error.path || undefined,
|
||||
enumerable: true,
|
||||
},
|
||||
nodes: {
|
||||
value: error.nodes || undefined,
|
||||
},
|
||||
source: {
|
||||
value: error.source || undefined,
|
||||
},
|
||||
positions: {
|
||||
value: error.positions || undefined,
|
||||
},
|
||||
originalError: {
|
||||
value: error.originalError,
|
||||
},
|
||||
});
|
||||
expanded.extensions = Object.assign(Object.assign({}, error.extensions), { code: (error.extensions && error.extensions.code) || 'INTERNAL_SERVER_ERROR', exception: Object.assign(Object.assign({}, (error.extensions && error.extensions.exception)), error.originalError) });
|
||||
delete expanded.extensions.exception.extensions;
|
||||
if (debug && !expanded.extensions.exception.stacktrace) {
|
||||
expanded.extensions.exception.stacktrace =
|
||||
(error.originalError &&
|
||||
error.originalError.stack &&
|
||||
error.originalError.stack.split('\n')) ||
|
||||
(error.stack && error.stack.split('\n'));
|
||||
}
|
||||
if (Object.keys(expanded.extensions.exception).length === 0) {
|
||||
delete expanded.extensions.exception;
|
||||
}
|
||||
return expanded;
|
||||
}
|
||||
function toApolloError(error, code = 'INTERNAL_SERVER_ERROR') {
|
||||
let err = error;
|
||||
if (err.extensions) {
|
||||
err.extensions.code = code;
|
||||
}
|
||||
else {
|
||||
err.extensions = { code };
|
||||
}
|
||||
return err;
|
||||
}
|
||||
exports.toApolloError = toApolloError;
|
||||
function fromGraphQLError(error, options) {
|
||||
const copy = options && options.errorClass
|
||||
? new options.errorClass(error.message)
|
||||
: new ApolloError(error.message);
|
||||
Object.keys(error).forEach(key => {
|
||||
copy[key] = error[key];
|
||||
});
|
||||
copy.extensions = Object.assign(Object.assign({}, copy.extensions), error.extensions);
|
||||
if (!copy.extensions.code) {
|
||||
copy.extensions.code = (options && options.code) || 'INTERNAL_SERVER_ERROR';
|
||||
}
|
||||
Object.defineProperty(copy, 'originalError', { value: {} });
|
||||
Object.getOwnPropertyNames(error).forEach(key => {
|
||||
Object.defineProperty(copy.originalError, key, { value: error[key] });
|
||||
});
|
||||
return copy;
|
||||
}
|
||||
exports.fromGraphQLError = fromGraphQLError;
|
||||
class SyntaxError extends ApolloError {
|
||||
constructor(message) {
|
||||
super(message, 'GRAPHQL_PARSE_FAILED');
|
||||
Object.defineProperty(this, 'name', { value: 'SyntaxError' });
|
||||
}
|
||||
}
|
||||
exports.SyntaxError = SyntaxError;
|
||||
class ValidationError extends ApolloError {
|
||||
constructor(message) {
|
||||
super(message, 'GRAPHQL_VALIDATION_FAILED');
|
||||
Object.defineProperty(this, 'name', { value: 'ValidationError' });
|
||||
}
|
||||
}
|
||||
exports.ValidationError = ValidationError;
|
||||
class AuthenticationError extends ApolloError {
|
||||
constructor(message) {
|
||||
super(message, 'UNAUTHENTICATED');
|
||||
Object.defineProperty(this, 'name', { value: 'AuthenticationError' });
|
||||
}
|
||||
}
|
||||
exports.AuthenticationError = AuthenticationError;
|
||||
class ForbiddenError extends ApolloError {
|
||||
constructor(message) {
|
||||
super(message, 'FORBIDDEN');
|
||||
Object.defineProperty(this, 'name', { value: 'ForbiddenError' });
|
||||
}
|
||||
}
|
||||
exports.ForbiddenError = ForbiddenError;
|
||||
class PersistedQueryNotFoundError extends ApolloError {
|
||||
constructor() {
|
||||
super('PersistedQueryNotFound', 'PERSISTED_QUERY_NOT_FOUND');
|
||||
Object.defineProperty(this, 'name', {
|
||||
value: 'PersistedQueryNotFoundError',
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.PersistedQueryNotFoundError = PersistedQueryNotFoundError;
|
||||
class PersistedQueryNotSupportedError extends ApolloError {
|
||||
constructor() {
|
||||
super('PersistedQueryNotSupported', 'PERSISTED_QUERY_NOT_SUPPORTED');
|
||||
Object.defineProperty(this, 'name', {
|
||||
value: 'PersistedQueryNotSupportedError',
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.PersistedQueryNotSupportedError = PersistedQueryNotSupportedError;
|
||||
class UserInputError extends ApolloError {
|
||||
constructor(message, properties) {
|
||||
super(message, 'BAD_USER_INPUT', properties);
|
||||
Object.defineProperty(this, 'name', { value: 'UserInputError' });
|
||||
}
|
||||
}
|
||||
exports.UserInputError = UserInputError;
|
||||
function formatApolloErrors(errors, options) {
|
||||
if (!options) {
|
||||
return errors.map(error => enrichError(error));
|
||||
}
|
||||
const { formatter, debug } = options;
|
||||
const enrichedErrors = errors.map(error => enrichError(error, debug));
|
||||
const makePrintable = error => {
|
||||
if (error instanceof Error) {
|
||||
const graphQLError = error;
|
||||
return Object.assign(Object.assign(Object.assign({ message: graphQLError.message }, (graphQLError.locations && { locations: graphQLError.locations })), (graphQLError.path && { path: graphQLError.path })), (graphQLError.extensions && { extensions: graphQLError.extensions }));
|
||||
}
|
||||
return error;
|
||||
};
|
||||
if (!formatter) {
|
||||
return enrichedErrors;
|
||||
}
|
||||
return enrichedErrors.map(error => {
|
||||
try {
|
||||
return makePrintable(formatter(error));
|
||||
}
|
||||
catch (err) {
|
||||
if (debug) {
|
||||
return enrichError(err, debug);
|
||||
}
|
||||
else {
|
||||
const newError = fromGraphQLError(new graphql_1.GraphQLError('Internal server error'));
|
||||
return enrichError(newError, debug);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
exports.formatApolloErrors = formatApolloErrors;
|
||||
function hasPersistedQueryError(errors) {
|
||||
return Array.isArray(errors)
|
||||
? errors.some(error => error instanceof PersistedQueryNotFoundError ||
|
||||
error instanceof PersistedQueryNotSupportedError)
|
||||
: false;
|
||||
}
|
||||
exports.hasPersistedQueryError = hasPersistedQueryError;
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/apollo-server-errors/dist/index.js.map
generated
vendored
Normal file
1
node_modules/apollo-server-errors/dist/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user