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