/* eslint-disable @typescript-eslint/no-explicit-any */ import { VaultSession, BrowserSessionHandler } from '@common'; import browser from 'webextension-polyfill'; export class FirefoxSessionHandler extends BrowserSessionHandler { async loadFullData(): Promise>> { return browser.storage.session.get(null); } async saveFullData(data: VaultSession): Promise { await browser.storage.session.set(data as Record); } async clearData(): Promise { await browser.storage.session.clear(); } }