smart-file-upload
Version:
Smart file upload
14 lines (13 loc) • 538 B
TypeScript
import { Job, Queue } from "bull";
import { Connection } from "mongoose";
export declare class FileConsumer {
private readonly mongodbConn;
private readonly fileQueue;
private readonly fileUploadQueue;
private readonly fileUpload;
constructor(mongodbConn: Connection, fileQueue: Queue, fileUploadQueue: Queue);
onUploadFileDetail(job: Job<any>): Promise<void>;
onDeleteFiles(job: Job<any>): Promise<void>;
onQueueCompleted(job: Job<any>): Promise<void>;
onQueueFailed(job: Job<any>, err: any): void;
}