Initial Save

This commit is contained in:
jackbeeby
2025-03-28 12:30:19 +11:00
parent e381994f19
commit d8773925e8
9910 changed files with 982718 additions and 0 deletions

50
node_modules/apollo-server-errors/dist/index.d.ts generated vendored Normal file
View 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

View 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
View 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

File diff suppressed because one or more lines are too long