UNPKG

@intuitionrobotics/file-upload

Version:

File Uploader - Express & Typescript based backend framework

17 lines (16 loc) 830 B
import { BaseUploaderFile, TempSecureUrl, Request_Uploader } from "../../shared/types"; import { BaseUploaderModule_Class, FileStatus } from "../../shared/modules/BaseUploaderModule"; import { Axios_RequestConfig, AxiosHttpModule_Class } from "@intuitionrobotics/thunderstorm/backend"; export type ServerFilesToUpload = Request_Uploader & { file: Buffer; onFileStatusChanged: (feId: string, status: FileStatus) => void; }; export declare class ServerUploaderModule_Class extends BaseUploaderModule_Class<AxiosHttpModule_Class, { requestConfig: Axios_RequestConfig; }> { constructor(); init(): void; upload(files: ServerFilesToUpload[]): BaseUploaderFile[]; protected subscribeToPush(toSubscribe: TempSecureUrl[]): Promise<void>; } export declare const ServerUploaderModule: ServerUploaderModule_Class;