@flystorage/azure-storage-blob
Version:
<img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" />
30 lines (19 loc) • 940 B
Markdown
<img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" />
This package contains the Flystorage adapter for Azure Storage Blob
Install all the required packages
```bash
npm install --save @flystorage/file-storage @flystorage/azure-storage-blob @azure/storage-blob
```
```typescript
import {FileStorage} from '@flystorage/file-storage';
import {AzureStorageBlobStorageAdapter} from '@flystorage/azure-storage-blob';
const blobService = BlobServiceClient.fromConnectionString(process.env.AZURE_DSN!);
const container = blobService.getContainerClient('flysystem');
const adapter = new AzureStorageBlobStorageAdapter(container);
const storage = new FileStorage(adapter);
```
> ⚠️ Always use the FileStorage, it is essential for security and a good developer
> experience. Do not use the adapter directly.