const memoryStore: any = {}; export default { setItem: async (key: string, value: string): Promise => { memoryStore[key] = value; }, getAllKeys: async (): Promise => { return Object.keys(memoryStore); }, getItem: async (key: string): Promise => { return memoryStore[key]; }, multiGet: async (keys: string[]): Promise => { const results: any[][] = []; for (const key of keys) { results.push([key, memoryStore[key]]); } return results; }, multiRemove: async (keys: string[]): Promise => { for (const key of keys) { delete memoryStore[key]; } }, removeItem: async (key: string): Promise => { delete memoryStore[key]; } };