mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 00:03:56 +00:00
* Create state for biometric client key halves * Move enc string util to central utils * Provide biometric state through service * Use biometric state to track client key half * Create migration for client key half * Ensure client key half is removed on logout * Remove account data for client key half * Remove unnecessary key definition likes * Remove moved state from account * Fix null-conditional operator failure * Simplify migration * Remove lame test * Fix test type * Add migrator * Remove state that is never read. * Remove unnecessary biometric state We don't need to determine platform in desktop background, it can be done in the UI at any time. * Fix merge * Use platform utils to identify OS desktop type
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import { WindowState } from "../../../models/domain/window-state";
|
|
import { ThemeType } from "../../enums";
|
|
|
|
export class GlobalState {
|
|
enableAlwaysOnTop?: boolean;
|
|
installedVersion?: string;
|
|
locale?: string;
|
|
organizationInvitation?: any;
|
|
rememberedEmail?: string;
|
|
theme?: ThemeType = ThemeType.System;
|
|
window?: WindowState = new WindowState();
|
|
twoFactorToken?: string;
|
|
disableFavicon?: boolean;
|
|
biometricFingerprintValidated?: boolean;
|
|
vaultTimeout?: number;
|
|
vaultTimeoutAction?: string;
|
|
loginRedirect?: any;
|
|
mainWindowSize?: number;
|
|
enableTray?: boolean;
|
|
enableMinimizeToTray?: boolean;
|
|
enableCloseToTray?: boolean;
|
|
enableStartToTray?: boolean;
|
|
openAtLogin?: boolean;
|
|
alwaysShowDock?: boolean;
|
|
enableBrowserIntegration?: boolean;
|
|
enableBrowserIntegrationFingerprint?: boolean;
|
|
enableDuckDuckGoBrowserIntegration?: boolean;
|
|
neverDomains?: { [id: string]: unknown };
|
|
enablePasskeys?: boolean;
|
|
disableAddLoginNotification?: boolean;
|
|
disableChangedPasswordNotification?: boolean;
|
|
disableContextMenuItem?: boolean;
|
|
deepLinkRedirectUrl?: string;
|
|
}
|