import { Bridge } from "./bridge"; import { Environment } from '@standardnotes/snjs'; const KEYCHAIN_STORAGE_KEY = 'keychain'; export class BrowserBridge implements Bridge { constructor(public appVersion: string) {} environment = Environment.Web; async getKeychainValue(): Promise { const value = localStorage.getItem(KEYCHAIN_STORAGE_KEY); if (value) { return JSON.parse(value); } } async setKeychainValue(value: any): Promise { localStorage.setItem(KEYCHAIN_STORAGE_KEY, JSON.stringify(value)); } async clearKeychainValue(): Promise { localStorage.removeItem(KEYCHAIN_STORAGE_KEY); } /** No-ops */ /* eslint-disable @typescript-eslint/no-empty-function */ syncComponents(): void {} onMajorDataChange(): void {} onInitialDataLoad(): void {} onSearch(): void {} downloadBackup(): void {} }