UNPKG

unstorage

Version:
36 lines (35 loc) 688 B
import { defineDriver } from "./utils/index.mjs"; export default defineDriver(() => { const data = /* @__PURE__ */ new Map(); return { name: "memory", options: {}, hasItem(key) { return data.has(key); }, getItem(key) { return data.get(key) || null; }, getItemRaw(key) { return data.get(key) || null; }, setItem(key, value) { data.set(key, value); }, setItemRaw(key, value) { data.set(key, value); }, removeItem(key) { data.delete(key); }, getKeys() { return Array.from(data.keys()); }, clear() { data.clear(); }, dispose() { data.clear(); } }; });