feat: delete local backups when signing out
This commit is contained in:
@@ -10,9 +10,13 @@ export interface Bridge {
|
||||
environment: Environment;
|
||||
|
||||
getKeychainValue(): Promise<unknown>;
|
||||
setKeychainValue(value: any): Promise<void>;
|
||||
setKeychainValue(value: unknown): Promise<void>;
|
||||
clearKeychainValue(): Promise<void>;
|
||||
|
||||
localBackupsCount(): Promise<number>;
|
||||
viewlocalBackups(): void;
|
||||
deleteLocalBackups(): Promise<void>;
|
||||
|
||||
extensionsServerHost?: string;
|
||||
syncComponents(payloads: unknown[]): void;
|
||||
onMajorDataChange(): void;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Bridge } from "./bridge";
|
||||
import { Bridge } from './bridge';
|
||||
import { Environment } from '@standardnotes/snjs';
|
||||
|
||||
const KEYCHAIN_STORAGE_KEY = 'keychain';
|
||||
@@ -14,7 +14,7 @@ export class BrowserBridge implements Bridge {
|
||||
}
|
||||
}
|
||||
|
||||
async setKeychainValue(value: any): Promise<void> {
|
||||
async setKeychainValue(value: unknown): Promise<void> {
|
||||
localStorage.setItem(KEYCHAIN_STORAGE_KEY, JSON.stringify(value));
|
||||
}
|
||||
|
||||
@@ -22,9 +22,16 @@ export class BrowserBridge implements Bridge {
|
||||
localStorage.removeItem(KEYCHAIN_STORAGE_KEY);
|
||||
}
|
||||
|
||||
async localBackupsCount(): Promise<number> {
|
||||
/** Browsers cannot save backups, only let you download one */
|
||||
return 0;
|
||||
}
|
||||
|
||||
/** No-ops */
|
||||
|
||||
/* eslint-disable @typescript-eslint/no-empty-function */
|
||||
async deleteLocalBackups(): Promise<void> {}
|
||||
viewlocalBackups(): void {}
|
||||
syncComponents(): void {}
|
||||
onMajorDataChange(): void {}
|
||||
onInitialDataLoad(): void {}
|
||||
|
||||
Reference in New Issue
Block a user