Refactor VaultTimeoutAction from enum to const object for improved type safety and flexibility (#19499)

This commit is contained in:
Jared 2026-03-12 11:43:16 -04:00 committed by GitHub
parent 849bf53eca
commit 3548a358cf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,8 @@
// FIXME: update to use a const object instead of a typescript enum
// eslint-disable-next-line @bitwarden/platform/no-enums
export enum VaultTimeoutAction {
Lock = "lock",
LogOut = "logOut",
}
import { UnionOfValues } from "../../../vault/types/union-of-values";
export const VaultTimeoutAction = {
Lock: "lock",
LogOut: "logOut",
} as const;
export type VaultTimeoutAction = UnionOfValues<typeof VaultTimeoutAction>;