@apollographql/apollo-upload-server
Version:
Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.
52 lines (33 loc) • 1.76 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FileStreamDisconnectUploadError = exports.UploadPromiseDisconnectUploadError = exports.FileMissingUploadError = exports.FilesBeforeMapUploadError = exports.MapBeforeOperationsUploadError = exports.MaxFilesUploadError = exports.MaxFileSizeUploadError = exports.UploadError = exports.SPEC_URL = void 0;
const SPEC_URL = 'https://github.com/jaydenseric/graphql-multipart-request-spec';
exports.SPEC_URL = SPEC_URL;
class UploadError extends Error {
constructor(message, status) {
super(message);
this.name = this.constructor.name;
if (typeof Error.captureStackTrace === 'function') Error.captureStackTrace(this, this.constructor);else this.stack = new Error(message).stack;
if (status) {
this.status = status;
this.expose = true;
}
}
}
exports.UploadError = UploadError;
class MaxFileSizeUploadError extends UploadError {}
exports.MaxFileSizeUploadError = MaxFileSizeUploadError;
class MaxFilesUploadError extends UploadError {}
exports.MaxFilesUploadError = MaxFilesUploadError;
class MapBeforeOperationsUploadError extends UploadError {}
exports.MapBeforeOperationsUploadError = MapBeforeOperationsUploadError;
class FilesBeforeMapUploadError extends UploadError {}
exports.FilesBeforeMapUploadError = FilesBeforeMapUploadError;
class FileMissingUploadError extends UploadError {}
exports.FileMissingUploadError = FileMissingUploadError;
class UploadPromiseDisconnectUploadError extends UploadError {}
exports.UploadPromiseDisconnectUploadError = UploadPromiseDisconnectUploadError;
class FileStreamDisconnectUploadError extends UploadError {}
exports.FileStreamDisconnectUploadError = FileStreamDisconnectUploadError;