// server.ts import {Router} from "@b9g/router"; const router = new Router(); router.route("/kv/:key") .get(async (req, ctx) => { const cache = await self.caches.open("kv"); const cached = await cache.match(ctx.params.key); return cached ?? new Response(null, {status: 404}); }) .put(async (req, ctx) => { const cache = await self.caches.open("kv"); await cache.put(ctx.params.key, new Response(await