export default { async fetch(request, env) { const url = new URL(request.url) if (url.pathname.startsWith('/api/')) { // write a key-value pair await env.KV.put('KEY', 'VALUE') // read a key-value pair const value = await env.KV.get('KEY') // list all key-value pairs const allKeys = await env.KV.list() // delete a key-value pair await env.KV.delete('KEY') return Response.json({ name: 'Cloudflare', value, valueAfterDelete: await env.KV.get('KEY'), allKeys, }) } return new Response(null, { status: 404 }) }, } satisfies ExportedHandler