@connorads/kv-cloudflare
v3.68.3
Published
Cloudflare KV adapter for Payload
Readme
Cloudflare KV Adapter for Payload (beta)
This package lets you back Payload's KV API with Cloudflare KV.
Installation
pnpm add @payloadcms/kv-cloudflareUsage
Provide a Cloudflare KV binding (Workers/Pages/Miniflare):
import { cloudflareKVAdapter } from '@payloadcms/kv-cloudflare'
export default buildConfig({
collections: [Media],
kv: cloudflareKVAdapter({
// Cloudflare KV namespace binding (required)
binding: env.PAYLOAD_KV,
// Optional prefix to isolate keys, defaults to 'payload-kv:'
keyPrefix: 'payload-kv:',
}),
})Then access it through payload.kv:
await payload.kv.set('key', { value: 1 })
const data = await payload.kv.get('key')
payload.logger.info(data)