UNPKG

graphql-upload-ts

Version:

TypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more.

58 lines 2.05 kB
import { GraphQLError } from 'graphql'; export declare enum UploadErrorCode { FILE_TOO_LARGE = "FILE_TOO_LARGE", TOO_MANY_FILES = "TOO_MANY_FILES", FIELD_TOO_LARGE = "FIELD_TOO_LARGE", INVALID_MULTIPART = "INVALID_MULTIPART", MISSING_OPERATIONS = "MISSING_OPERATIONS", MISSING_MAP = "MISSING_MAP", INVALID_JSON = "INVALID_JSON", INVALID_MAP = "INVALID_MAP", FILE_MISSING = "FILE_MISSING", STREAM_ERROR = "STREAM_ERROR", REQUEST_DISCONNECTED = "REQUEST_DISCONNECTED", INVALID_UPLOAD_VALUE = "INVALID_UPLOAD_VALUE", UPLOAD_LITERAL_UNSUPPORTED = "UPLOAD_LITERAL_UNSUPPORTED", UPLOAD_SERIALIZATION_UNSUPPORTED = "UPLOAD_SERIALIZATION_UNSUPPORTED" } export declare class UploadError extends Error { readonly code: UploadErrorCode; readonly status: number; readonly expose: boolean; constructor(message: string, code: UploadErrorCode, status?: number, expose?: boolean); toGraphQLError(): GraphQLError; } export declare class FileTooLargeError extends UploadError { constructor(maxSize: number); } export declare class TooManyFilesError extends UploadError { constructor(maxFiles: number); } export declare class FieldTooLargeError extends UploadError { constructor(fieldName: string, maxSize: number); } export declare class InvalidMultipartError extends UploadError { constructor(message: string); } export declare class MissingOperationsError extends UploadError { constructor(); } export declare class MissingMapError extends UploadError { constructor(); } export declare class InvalidJSONError extends UploadError { constructor(fieldName: string); } export declare class InvalidMapError extends UploadError { constructor(message: string); } export declare class FileMissingError extends UploadError { constructor(); } export declare class StreamError extends UploadError { constructor(message: string); } export declare class RequestDisconnectedError extends UploadError { constructor(); } //# sourceMappingURL=upload-errors.d.ts.map