@intuitionrobotics/file-upload
Version:
File Uploader - Express & Typescript based backend framework
17 lines (16 loc) • 830 B
TypeScript
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;