UNPKG

@little-bonsai/ingrates

Version:
24 lines (18 loc) 485 B
export default function createDefaultRAMRealizer() { const bundles = {}; async function kill({ self, parent }) { const { nickname } = bundles[self]; delete bundles[self]; delete bundles[parent].children[nickname]; return true; } async function get(addr) { const bundle = bundles[addr] || null; return bundle; } async function set(bundle) { bundles[bundle.self] = Object.assign({}, bundles[bundle.self], bundle); return true; } return { kill, get, set }; }