@sagi.io/workers-kv
Version:
Cloudflare Workers KV API for Node.js
29 lines (28 loc) • 755 B
JavaScript
;
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;