UNPKG

esa-cli

Version:

A CLI for operating Alibaba Cloud ESA EdgeRoutine (Edge Functions).

28 lines (27 loc) 685 B
class EdgeKV { constructor() { } get(key, namespace) { const store = EdgeKV.store.get(namespace); if (!store || !store.has(key)) { return; } return store.get(key); } put(key, value, namespace) { let store = EdgeKV.store.get(namespace); if (!store) { EdgeKV.store.set(namespace, new Map([[key, value]])); } else { store.set(key, value); } } delete(key, namespace) { const store = EdgeKV.store.get(namespace); if (!store) return false; return store.delete(key); } } EdgeKV.store = new Map(); export default EdgeKV;