integrationspackages/integrations/storage
storage package
Lower-tier object storage helpers — list, copy, ACL, signed reads. Sits below @nebutra/uploads when you don't need multipart logic.
- Stability
- Stable
- Scope
- Global
- Boundary
- packages/integrations/storage
storagepackages/integrations/storage
Provider-agnostic
Available providers
S3standby
R2Active
GCSstandby
Filebasestandby
Inbound requeststorage
{ bucket: "assets", key: "logo.svg" }
Adapter resolve1ms
storage Dispatch124ms
Acked3ms
Provider
R2
Latency p50
132 ms
Success rate
96%
+0.5%
Volume today
3,066
packages/integrations/storageprovider-agnostic
Usagestorage.ts
typescriptstorage.ts
1import { getStorage } from "@nebutra/storage";
2
3const storage = await getStorage();
4
5await storage.put({
6 bucket: "exports",
7 key: `reports/${tenant}/${date}.csv`,
8 body: csvBuffer,
9 contentType: "text/csv",
10});
11
12const blob = await storage.get({ bucket: "exports", key });