Files
SnowLuma/.pnpm-store/v11/files/a0/cabb3f13f54d4a93823162d2e31d5bdf7532ca7480a52702f7ff77c5287fed4ff681c2f9df0b1abe6157bd0f45b8a5da2a05111f749957e62bfde547af4853
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

24 lines
1.0 KiB
Plaintext

Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/adapter/cloudflare-workers/utils.ts
/**
* @deprecated `hono/cloudflare-workers` will be removed in v5. Install `@hono/cloudflare-workers` and import from there instead.
*/
const getContentFromKVAsset = async (path, options) => {
let ASSET_MANIFEST;
if (options && options.manifest) {
if (typeof options.manifest === "string") ASSET_MANIFEST = JSON.parse(options.manifest);
else ASSET_MANIFEST = options.manifest;
} else if (typeof __STATIC_CONTENT_MANIFEST === "string") ASSET_MANIFEST = JSON.parse(__STATIC_CONTENT_MANIFEST);
else ASSET_MANIFEST = __STATIC_CONTENT_MANIFEST;
let ASSET_NAMESPACE;
if (options && options.namespace) ASSET_NAMESPACE = options.namespace;
else ASSET_NAMESPACE = __STATIC_CONTENT;
const key = ASSET_MANIFEST[path];
if (!key) return null;
const content = await ASSET_NAMESPACE.get(key, { type: "stream" });
if (!content) return null;
return content;
};
//#endregion
exports.getContentFromKVAsset = getContentFromKVAsset;