diff options
author | Sebastian <sebasjm@gmail.com> | 2024-06-16 18:14:00 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-06-16 18:14:00 -0300 |
commit | 61dbe85eec8856e2b0cc50873e0f0bb1fc59754b (patch) | |
tree | ce3fd5857d98a8fff729397325920faa44dfbc0f | |
parent | 9387eceb429169f437c216179948cb53861b46ed (diff) |
inc supported version
-rw-r--r-- | packages/taler-wallet-webextension/src/wxApi.ts | 41 |
1 files changed, 27 insertions, 14 deletions
diff --git a/packages/taler-wallet-webextension/src/wxApi.ts b/packages/taler-wallet-webextension/src/wxApi.ts index 47b466fcd..0fed0a855 100644 --- a/packages/taler-wallet-webextension/src/wxApi.ts +++ b/packages/taler-wallet-webextension/src/wxApi.ts @@ -31,7 +31,7 @@ import { TalerError, TalerErrorCode, TalerErrorDetail, - WalletNotification + WalletNotification, } from "@gnu-taler/taler-util"; import { WalletCoreApiClient, @@ -55,7 +55,7 @@ import { WalletActivityTrack } from "./wxBackend.js"; const logger = new Logger("wxApi"); -export const WALLET_CORE_SUPPORTED_VERSION = "5:0:0" +export const WALLET_CORE_SUPPORTED_VERSION = "7:0:0"; export interface ExtendedPermissionsResponse { newValue: boolean; @@ -93,7 +93,10 @@ export interface BackgroundOperations { }; } -export type WalletEvent = { notification: WalletNotification, when: AbsoluteTime } +export type WalletEvent = { + notification: WalletNotification; + when: AbsoluteTime; +}; export interface BackgroundApiClient { call<Op extends keyof BackgroundOperations>( @@ -139,10 +142,14 @@ class BackgroundApiClientImpl implements BackgroundApiClient { response = await platform.sendMessageToBackground(message); } catch (error) { if (error instanceof Error) { - throw new BackgroundError(operation, { - code: TalerErrorCode.GENERIC_UNEXPECTED_REQUEST_ERROR, - when: AbsoluteTime.now(), - }, error); + throw new BackgroundError( + operation, + { + code: TalerErrorCode.GENERIC_UNEXPECTED_REQUEST_ERROR, + when: AbsoluteTime.now(), + }, + error, + ); } throw error; } @@ -176,10 +183,14 @@ class WalletApiClientImpl implements WalletCoreApiClient { response = await platform.sendMessageToBackground(message); } catch (error) { if (error instanceof Error) { - throw new BackgroundError(operation, { - code: TalerErrorCode.GENERIC_UNEXPECTED_REQUEST_ERROR, - when: AbsoluteTime.now(), - }, error); + throw new BackgroundError( + operation, + { + code: TalerErrorCode.GENERIC_UNEXPECTED_REQUEST_ERROR, + when: AbsoluteTime.now(), + }, + error, + ); } throw error; } @@ -187,7 +198,7 @@ class WalletApiClientImpl implements WalletCoreApiClient { throw new BackgroundError( `Wallet operation "${operation}" failed`, response.error, - TalerError.fromUncheckedDetail(response.error) + TalerError.fromUncheckedDetail(response.error), ); } logger.trace("got response", response); @@ -205,7 +216,9 @@ function onUpdateNotification( return; }; const onNewMessage = (message: MessageFromBackend): void => { - const shouldNotify = message.type === "wallet" && messageTypes.includes(message.notification.type); + const shouldNotify = + message.type === "wallet" && + messageTypes.includes(message.notification.type); if (shouldNotify) { doCallback(message.notification); } @@ -226,7 +239,7 @@ function trigger(w: ExtensionNotification) { platform.triggerWalletEvent({ type: "web-extension", notification: w, - }) + }); } export const wxApi = { |