@tus/azure-store
Advanced tools
+23
-26
@@ -1,11 +0,5 @@ | ||
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.AzureStore = void 0; | ||
| const debug_1 = __importDefault(require("debug")); | ||
| const utils_1 = require("@tus/utils"); | ||
| const storage_blob_1 = require("@azure/storage-blob"); | ||
| const log = (0, debug_1.default)('tus-node-server:stores:azurestore'); | ||
| import debug from 'debug'; | ||
| import { DataStore, Upload, ERRORS, MemoryKvStore, TUS_RESUMABLE, Metadata, } from '@tus/utils'; | ||
| import { BlobServiceClient, StorageSharedKeyCredential, } from '@azure/storage-blob'; | ||
| const log = debug('tus-node-server:stores:azurestore'); | ||
| /** | ||
@@ -15,6 +9,10 @@ * Store using the Azure Storage SDK | ||
| */ | ||
| class AzureStore extends utils_1.DataStore { | ||
| export class AzureStore extends DataStore { | ||
| cache; | ||
| blobServiceClient; | ||
| containerClient; | ||
| containerName; | ||
| constructor(options) { | ||
| super(); | ||
| this.cache = options.cache ?? new utils_1.MemoryKvStore(); | ||
| this.cache = options.cache ?? new MemoryKvStore(); | ||
| this.extensions = ['creation', 'creation-defer-length']; | ||
@@ -31,4 +29,4 @@ if (!options.account) { | ||
| const storageAccountBaseUrl = `https://${options.account}.blob.core.windows.net`; | ||
| const sharedKeyCredential = new storage_blob_1.StorageSharedKeyCredential(options.account, options.accountKey); | ||
| this.blobServiceClient = new storage_blob_1.BlobServiceClient(storageAccountBaseUrl, sharedKeyCredential); | ||
| const sharedKeyCredential = new StorageSharedKeyCredential(options.account, options.accountKey); | ||
| this.blobServiceClient = new BlobServiceClient(storageAccountBaseUrl, sharedKeyCredential); | ||
| this.containerClient = this.blobServiceClient.getContainerClient(options.containerName); | ||
@@ -45,7 +43,7 @@ this.containerName = options.containerName; | ||
| await appendBlobClient.setMetadata({ | ||
| tus_version: utils_1.TUS_RESUMABLE, | ||
| tus_version: TUS_RESUMABLE, | ||
| upload: JSON.stringify({ | ||
| ...upload, | ||
| // Base64 encode the metadata to avoid errors for non-ASCII characters | ||
| metadata: utils_1.Metadata.stringify(upload.metadata ?? {}), | ||
| metadata: Metadata.stringify(upload.metadata ?? {}), | ||
| }), | ||
@@ -71,6 +69,6 @@ }, {}); | ||
| log('Error while fetching the metadata.', error); | ||
| throw utils_1.ERRORS.UNKNOWN_ERROR; | ||
| throw ERRORS.UNKNOWN_ERROR; | ||
| } | ||
| if (!propertyData.metadata) { | ||
| throw utils_1.ERRORS.FILE_NOT_FOUND; | ||
| throw ERRORS.FILE_NOT_FOUND; | ||
| } | ||
@@ -80,3 +78,3 @@ const upload = JSON.parse(propertyData.metadata.upload); | ||
| // so we need to decode it separately | ||
| upload.metadata = utils_1.Metadata.parse(JSON.stringify(upload.metadata ?? {})); | ||
| upload.metadata = Metadata.parse(JSON.stringify(upload.metadata ?? {})); | ||
| await this.cache.set(appendBlobClient.url, upload); | ||
@@ -111,3 +109,3 @@ log('metadata returned from blob get properties'); | ||
| catch (err) { | ||
| throw utils_1.ERRORS.UNKNOWN_ERROR; | ||
| throw ERRORS.UNKNOWN_ERROR; | ||
| } | ||
@@ -122,5 +120,5 @@ } | ||
| if (!upload) { | ||
| throw utils_1.ERRORS.FILE_NOT_FOUND; | ||
| throw ERRORS.FILE_NOT_FOUND; | ||
| } | ||
| return new utils_1.Upload({ | ||
| return new Upload({ | ||
| id: id, | ||
@@ -153,3 +151,3 @@ size: upload.size, | ||
| if (stream.destroyed) { | ||
| return reject(utils_1.ERRORS.ABORTED); | ||
| return reject(ERRORS.ABORTED); | ||
| } | ||
@@ -173,3 +171,3 @@ bufs.push(chunk); | ||
| stream.on('error', async () => { | ||
| return reject(utils_1.ERRORS.UNKNOWN_ERROR); | ||
| return reject(ERRORS.UNKNOWN_ERROR); | ||
| }); | ||
@@ -186,3 +184,3 @@ } | ||
| if (!upload) { | ||
| throw utils_1.ERRORS.FILE_NOT_FOUND; | ||
| throw ERRORS.FILE_NOT_FOUND; | ||
| } | ||
@@ -193,3 +191,2 @@ upload.size = upload_length; | ||
| } | ||
| exports.AzureStore = AzureStore; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+10
-8
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@tus/azure-store", | ||
| "version": "0.1.3", | ||
| "version": "2.0.0", | ||
| "description": "Azure blob storage for @tus/server", | ||
| "main": "dist/index.js", | ||
| "main": "./dist/index.js", | ||
| "exports": "./dist/index.js", | ||
| "type": "module", | ||
| "homepage": "https://github.com/tus/tus-node-server#readme", | ||
@@ -11,6 +13,5 @@ "bugs": "https://github.com/tus/tus-node-server/issues", | ||
| "files": [ | ||
| "README.md", | ||
| "LICENSE", | ||
| "dist", | ||
| "src" | ||
| "src", | ||
| "!test*" | ||
| ], | ||
@@ -20,6 +21,7 @@ "license": "MIT", | ||
| "build": "tsc --build", | ||
| "test": "mocha --exit --extension ts --require ts-node/register" | ||
| "pretest": "tsc --build", | ||
| "test": "mocha './dist/test/*.js' --exit" | ||
| }, | ||
| "dependencies": { | ||
| "@tus/utils": "^0.5.0", | ||
| "@tus/utils": "^0.6.0", | ||
| "@azure/storage-blob": "^12.24.0", | ||
@@ -36,4 +38,4 @@ "debug": "^4.3.4" | ||
| "engines": { | ||
| "node": ">=16" | ||
| "node": ">=20.19.0" | ||
| } | ||
| } |
+2
-2
@@ -19,3 +19,3 @@ # `@tus/azure-store` | ||
| In Node.js (16.0+), install with npm: | ||
| In Node.js >=20.19.0, install with npm: | ||
@@ -88,3 +88,3 @@ ```bash | ||
| This package requires Node.js 16.0+. | ||
| This package requires Node.js >=20.19.0. | ||
@@ -91,0 +91,0 @@ ## Contribute |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
0
-100%Yes
NaN28678
-0.14%442
-0.67%+ Added
- Removed
Updated