Files
dzone-api/src/modules/uploader/uploader.service.ts
T
2025-05-11 12:26:26 +03:30

21 lines
557 B
TypeScript
Executable File

import { Injectable } from "@nestjs/common";
import { IFile } from "../utils/interfaces/IFile";
import { S3Service } from "../utils/providers/s3.service";
@Injectable()
export class UploaderService {
constructor(private s3Service: S3Service) {}
async upload(file: IFile) {
return await this.s3Service.upload(file);
}
async uploadMultiple(files: IFile[]) {
// const uploadPromises = files.map((file) => this.s3Service.upload(file));
// return await Promise.all(uploadPromises);
return this.s3Service.uploadMultiple(files);
}
}