From 3548a358cf777569a3844046ea413f736d6ca84f Mon Sep 17 00:00:00 2001 From: Jared Date: Thu, 12 Mar 2026 11:43:16 -0400 Subject: [PATCH] Refactor VaultTimeoutAction from enum to const object for improved type safety and flexibility (#19499) --- .../enums/vault-timeout-action.enum.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/libs/common/src/key-management/vault-timeout/enums/vault-timeout-action.enum.ts b/libs/common/src/key-management/vault-timeout/enums/vault-timeout-action.enum.ts index 9e70b7ebb12..8a970d4e95d 100644 --- a/libs/common/src/key-management/vault-timeout/enums/vault-timeout-action.enum.ts +++ b/libs/common/src/key-management/vault-timeout/enums/vault-timeout-action.enum.ts @@ -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;