@eleven-am/nestjs-storage
Version:
A NestJS module for uploading files to cloud storage providers
26 lines • 889 B
JavaScript
;
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