@breadstone/archipel-platform-blob-storage
Classes
| Class | Description |
|---|---|
| BlobHealthIndicator | Health indicator for blob service. |
| BlobModule | NestJS module responsible for providing blob storage services. |
| BlobObjectPersistencePort | Abstract port for persisting blob object metadata. Consuming projects must provide a concrete implementation (e.g. backed by Prisma, Mongo, etc.) and register it via BlobModule.forRoot({ objectPersistence: MyAdapter }). |
| BlobService | Provides a generic abstraction for blob storage operations independent of the underlying provider. |
| BlobVariantPersistencePort | Abstract port for persisting blob variant metadata. Consuming projects must provide a concrete implementation and register it via BlobModule.forRoot({ variantPersistence: MyAdapter }). |
| VercelBlobProvider | Provides an implementation of IBlobProvider for Vercel Blob storage. |
Interfaces
Type Aliases
| Type Alias | Description |
|---|---|
| BlobDownloadResponseType | - |
| BlobUploadBody | - |
| IBlobProviderRegistration | - |
Variables
| Variable | Description |
|---|---|
| BLOB_PROVIDER | - |
| BlobDownloadResponseTypes | - |
| BlobProviderKinds | - |
| VERCEL_BLOB_PROVIDER_OPTIONS | - |