UNPKG

@eleven-am/nestjs-storage

Version:

A NestJS module for uploading files to cloud storage providers

26 lines 889 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseStorage = void 0; class BaseStorage { constructor(provider) { this.provider = provider; } get storageProvider() { return this.provider; } buildRange(range, file) { const parts = range.replace(/bytes=/, '').split('-'); const start = parseInt(parts[0], 10); const end = parseInt(parts[1]) > 0 ? parseInt(parts[1], 10) : file.size - 1; const chunkSize = end - start + 1; const headers = { contentType: file.mimeType || '', contentDisposition: 'attachment', contentLength: chunkSize.toString(), contentRange: `bytes ${start}-${end}/${file.size}`, }; return { start, end, headers }; } } exports.BaseStorage = BaseStorage; //# sourceMappingURL=baseStorage.js.map