summaryrefslogtreecommitdiff
path: root/cli/bench/testdata/npm/hono/dist/utils/cloudflare.js
blob: 4ba9a7e523673ef24abee1b95d3a9428c53ba895 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getContentFromKVAsset = void 0;
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] || path;
    if (!key) {
        return null;
    }
    let content = await ASSET_NAMESPACE.get(key, { type: 'arrayBuffer' });
    if (content) {
        content = content;
    }
    return content;
};
exports.getContentFromKVAsset = getContentFromKVAsset;