Skip to content

apps/api/src/adapters/storage/StorageProvider.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

StorageProvider — provider-agnostic object storage interface. Defined per docs/internal/architecture/provider-abstraction.md (ADR 0010, ADR 0024). All storage backends (Azure Blob SAS, AWS S3 presigned, Cloudflare R2, GCS signed) implement the same signed-URL contract — see ADR 0010. RBAC is NOT enforced here; this is a dumb I/O wrapper. Routes must validate the caller before invoking getSignedUrl or issueSasUploadUrl. /

Exports ​

  • export interface StorageProvider

Imports ​

(none detected)

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.