{
  "version": 3,
  "sources": ["../../../../src/workers/cache/cache-entry.worker.ts", "../../../../src/workers/cache/constants.ts"],
  "sourcesContent": ["import { SharedBindings } from \"miniflare:shared\";\nimport { CacheHeaders } from \"./constants\";\nimport type { MiniflareDurableObjectCf } from \"miniflare:shared\";\n\ninterface Env {\n\t[SharedBindings.DURABLE_OBJECT_NAMESPACE_OBJECT]: DurableObjectNamespace;\n}\n\nexport default <ExportedHandler<Env>>{\n\tasync fetch(request, env) {\n\t\tconst namespace = request.headers.get(CacheHeaders.NAMESPACE);\n\t\tconst name = namespace === null ? \"default\" : `named:${namespace}`;\n\n\t\tconst objectNamespace = env[SharedBindings.DURABLE_OBJECT_NAMESPACE_OBJECT];\n\t\tconst id = objectNamespace.idFromName(name);\n\t\tconst stub = objectNamespace.get(id);\n\t\tconst cf: MiniflareDurableObjectCf = {\n\t\t\t...request.cf,\n\t\t\tminiflare: {\n\t\t\t\tname,\n\t\t\t},\n\t\t};\n\t\treturn await stub.fetch(request, { cf: cf as Record<string, unknown> });\n\t},\n};\n", "export const CacheHeaders = {\n\tNAMESPACE: \"cf-cache-namespace\",\n\tSTATUS: \"cf-cache-status\",\n} as const;\n"],
  "mappings": ";AAAA,SAAS,sBAAsB;;;ACAxB,IAAM,eAAe;AAAA,EAC3B,WAAW;AAAA,EACX,QAAQ;AACT;;;ADKA,IAAO,6BAA8B;AAAA,EACpC,MAAM,MAAM,SAAS,KAAK;AACzB,QAAM,YAAY,QAAQ,QAAQ,IAAI,aAAa,SAAS,GACtD,OAAO,cAAc,OAAO,YAAY,SAAS,SAAS,IAE1D,kBAAkB,IAAI,eAAe,+BAA+B,GACpE,KAAK,gBAAgB,WAAW,IAAI,GACpC,OAAO,gBAAgB,IAAI,EAAE,GAC7B,KAA+B;AAAA,MACpC,GAAG,QAAQ;AAAA,MACX,WAAW;AAAA,QACV;AAAA,MACD;AAAA,IACD;AACA,WAAO,MAAM,KAAK,MAAM,SAAS,EAAE,GAAkC,CAAC;AAAA,EACvE;AACD;",
  "names": []
}
