mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-19 07:35:48 +02:00
c62f5287cd
* Initial work on windows hello support * Switch to use windows.security.credentials.ui UserConsentVerifier * Fix linting warnings * Remove unessesary supportsBiometric from lock screen * Rename biometric.main to windows.biometric.main. Add abstraction for biometric. * Add support for dynamic biometric text. * Add untested darwin implementation * Rename fingerprintUnlock to biometric * Add new functions to cliPlatformUtils.service.ts. * Hide login if biometric is not supported * Export default for biometric.*.main.ts * Remove @nodert-win10-rs4/windows.security.credentials * Add build requirements to readme * Auto prompt biometric when starting the application. * Ensure we support biometric before trying to auto prompt. * Fix review comments and linting errors
15 lines
572 B
TypeScript
15 lines
572 B
TypeScript
import { CipherString } from '../models/domain/cipherString';
|
|
|
|
export abstract class VaultTimeoutService {
|
|
biometricLocked: boolean;
|
|
pinProtectedKey: CipherString;
|
|
isLocked: () => Promise<boolean>;
|
|
checkVaultTimeout: () => Promise<void>;
|
|
lock: (allowSoftLock?: boolean) => Promise<void>;
|
|
logOut: () => Promise<void>;
|
|
setVaultTimeoutOptions: (vaultTimeout: number, vaultTimeoutAction: string) => Promise<void>;
|
|
isPinLockSet: () => Promise<[boolean, boolean]>;
|
|
isBiometricLockSet: () => Promise<boolean>;
|
|
clear: () => Promise<any>;
|
|
}
|