import type { StorageAdapter } from "@happyview/oauth-client"; const PREFIX = "@happyview/oauth("; export class LocalStorageAdapter implements StorageAdapter { private prefixedKey(key: string): string { return `${PREFIX}${key})`; } async get(key: string): Promise { return localStorage.getItem(this.prefixedKey(key)); } async set(key: string, value: string): Promise { localStorage.setItem(this.prefixedKey(key), value); } async delete(key: string): Promise { localStorage.removeItem(this.prefixedKey(key)); } }