export interface DataStorage { get(key: string): Promise; set(key: string, value: string): Promise; remove(key: string): Promise; } export class LocalStorage implements DataStorage { async get(key: string) { return localStorage.getItem(key); } async set(key: string, value: string) { localStorage.setItem(key, value); } async remove(key: string) { localStorage.removeItem(key); } }