UNPKG

@telstra/core

Version:
16 lines (15 loc) 470 B
export class MemoryStorage { memoryStorage; constructor() { this.memoryStorage = {}; } async get(params) { const { bucket, key } = params; return this.memoryStorage[bucket]?.[key] || Promise.reject(new Error('Key not found')); } async set(params) { const { bucket, key, data } = params; this.memoryStorage[bucket] = this.memoryStorage[bucket] || {}; this.memoryStorage[bucket][key] = data; } }