1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 10:13:31 +00:00
Files
browser/apps/desktop/src/platform/services/electron-renderer-storage.service.ts
Daniel García 55bc275f40 [PM-3685] Remove ipcRenderer from electron-renderer-storage (#6481)
* [PM-3685] Remove ipcRenderer from renderer-storage

* Break out storage and keytar into separate functions
2023-10-23 12:27:49 +02:00

20 lines
536 B
TypeScript

import { AbstractStorageService } from "@bitwarden/common/platform/abstractions/storage.service";
export class ElectronRendererStorageService implements AbstractStorageService {
get<T>(key: string): Promise<T> {
return ipc.platform.storage.get(key);
}
has(key: string): Promise<boolean> {
return ipc.platform.storage.has(key);
}
save(key: string, obj: any): Promise<any> {
return ipc.platform.storage.save(key, obj);
}
remove(key: string): Promise<any> {
return ipc.platform.storage.remove(key);
}
}