graphql-upload-ts
Version:
Typescript minimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
17 lines (16 loc) • 485 B
TypeScript
import { ReadStream, ReadStreamOptions, WriteStream } from './fs-capacitor';
export interface FileUpload {
filename: string;
fieldName: string;
mimetype: string;
encoding: string;
createReadStream(options?: ReadStreamOptions): ReadStream;
capacitor: WriteStream;
}
export declare class Upload {
promise: Promise<FileUpload>;
resolve: (file?: FileUpload) => void;
reject: (error?: Error | string) => void;
file?: FileUpload;
constructor();
}