UNPKG

miniflare

Version:

Fun, full-featured, fully-local simulator for Cloudflare Workers

27 lines (25 loc) 1.06 kB
// src/workers/shared/constants.ts var SharedBindings = { TEXT_NAMESPACE: "MINIFLARE_NAMESPACE", DURABLE_OBJECT_NAMESPACE_OBJECT: "MINIFLARE_OBJECT", MAYBE_SERVICE_BLOBS: "MINIFLARE_BLOBS", MAYBE_SERVICE_LOOPBACK: "MINIFLARE_LOOPBACK", MAYBE_JSON_ENABLE_CONTROL_ENDPOINTS: "MINIFLARE_ENABLE_CONTROL_ENDPOINTS", MAYBE_JSON_ENABLE_STICKY_BLOBS: "MINIFLARE_STICKY_BLOBS" }; // src/workers/shared/object-entry.worker.ts var object_entry_worker_default = { async fetch(request, env, ctx) { let name = ctx.props[SharedBindings.TEXT_NAMESPACE] ?? env[SharedBindings.TEXT_NAMESPACE]; if (name === void 0) throw new Error( "object-entry worker: no namespace provided via props or binding" ); let objectNamespace = env[SharedBindings.DURABLE_OBJECT_NAMESPACE_OBJECT], id = objectNamespace.idFromName(name), stub = objectNamespace.get(id), cf = { miniflare: { name } }; return await stub.fetch(request, { cf }); } }; export { object_entry_worker_default as default }; //# sourceMappingURL=object-entry.worker.js.map