fileManager.ts 642 B

123456789101112131415161718192021222324
  1. import ApiRequestService from "./apiRequestService";
  2. import File from "~/models/Core/File"
  3. class FileManager {
  4. private apiRequestService: ApiRequestService;
  5. public constructor(apiRequestService: ApiRequestService) {
  6. this.apiRequestService = apiRequestService
  7. }
  8. public async download(id: number) {
  9. const downloadUrl = `api/download/${id}`
  10. const response: any = await this.apiRequestService.get(downloadUrl)
  11. if(!response || response.size === 0) {
  12. console.error('Error: file ' + id + ' not found or invalid')
  13. }
  14. return response
  15. }
  16. }
  17. export default FileManager