From ded00b680a776d03cd8c928354c87c0be8690f56 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 12 Oct 2022 22:27:50 +0200 Subject: wallet-core: implement enabling/disabling dev mode --- packages/taler-wallet-core/src/db.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'packages/taler-wallet-core/src/db.ts') diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts index 539a925c1..f4cdb68c1 100644 --- a/packages/taler-wallet-core/src/db.ts +++ b/packages/taler-wallet-core/src/db.ts @@ -1240,7 +1240,11 @@ export interface PurchaseRecord { refundAmountAwaiting: AmountJson | undefined; } -export const WALLET_BACKUP_STATE_KEY = "walletBackupState"; +export enum ConfigRecordKey { + WalletBackupState = "walletBackupState", + CurrencyDefaultsApplied = "currencyDefaultsApplied", + DevMode = "devMode", +} /** * Configuration key/value entries to configure @@ -1248,10 +1252,11 @@ export const WALLET_BACKUP_STATE_KEY = "walletBackupState"; */ export type ConfigRecord = | { - key: typeof WALLET_BACKUP_STATE_KEY; + key: ConfigRecordKey.WalletBackupState; value: WalletBackupConfState; } - | { key: "currencyDefaultsApplied"; value: boolean }; + | { key: ConfigRecordKey.CurrencyDefaultsApplied; value: boolean } + | { key: ConfigRecordKey.DevMode; value: boolean }; export interface WalletBackupConfState { deviceId: string; -- cgit v1.2.3