@cnippet-helm/storage-vercel-blob
v0.4.0
Published
Vercel Blob storage adapter for Admin Kit
Readme
@cnippet-helm/storage-vercel-blob
Vercel Blob storage adapter for Admin Kit. Uploads files to Vercel's global CDN and returns a public URL.
Install
pnpm add @cnippet-helm/storage-vercel-blob @vercel/blobSetup
Add your Blob token to .env.local:
BLOB_READ_WRITE_TOKEN=vercel_blob_rw_...Get a token from your Vercel project dashboard → Storage → Blob → Create Store.
Usage
// src/lib/admin.config.ts
import { defineConfig } from "@cnippet-helm/core";
import { vercelBlobAdapter } from "@cnippet-helm/storage-vercel-blob";
export const adminConfig = defineConfig({
basePath: "/admin",
db,
auth: myAuthAdapter,
storage: vercelBlobAdapter({
prefix: "uploads", // files stored as uploads/<name>-<timestamp>.<ext>
}),
resources: [],
});API
vercelBlobAdapter(options?: {
prefix?: string; // path prefix for uploaded files (default: "uploads")
token?: string; // Blob token (default: process.env.BLOB_READ_WRITE_TOKEN)
}): StorageAdapterThe adapter implements:
upload(file)— calls@vercel/blobput(), returns{ url, key }delete(key)— calls@vercel/blobdel(), ignores 404getSignedUrl(key)— calls@vercel/blobhead(), returns the public CDN URL
See the Admin Kit docs for full usage.
