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.
19 lines • 604 B
TypeScript
import type { ReadStream, ReadStreamOptions, WriteStream } from './fs-capacitor';
export interface FileUpload {
readonly filename: string;
readonly fieldName: string;
readonly mimetype: string;
readonly encoding: string;
readonly capacitor: WriteStream;
createReadStream(options?: ReadStreamOptions): ReadStream;
}
export declare class Upload {
readonly promise: Promise<FileUpload>;
file?: FileUpload;
private _resolve;
private _reject;
constructor();
resolve(file: FileUpload): void;
reject(error: Error): void;
}
//# sourceMappingURL=upload.d.ts.map