UNPKG

@sagi.io/workers-kv

Version:

Cloudflare Workers KV API for Node.js

29 lines (28 loc) 755 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _methods = require("./methods"); var _utils = require("./utils"); const WorkersKVREST = function ({ cfAccountId, cfEmail = null, cfAuthKey = null, cfAuthToken = null, namespaceId = '' }) { const host = 'api.cloudflare.com'; const basePath = `/client/v4/accounts/${cfAccountId}/storage/kv/namespaces`; const headers = (0, _utils.getAuthHeaders)(cfEmail, cfAuthKey, cfAuthToken); const baseInputs = { host, basePath, namespaceId, headers }; const API = {}; Object.entries(_methods.METHODS).forEach(([name, fn]) => API[name] = fn(baseInputs)); return API; }; var _default = exports.default = WorkersKVREST;