aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-06-16 18:14:00 -0300
committerSebastian <sebasjm@gmail.com>2024-06-16 18:14:00 -0300
commit61dbe85eec8856e2b0cc50873e0f0bb1fc59754b (patch)
treece3fd5857d98a8fff729397325920faa44dfbc0f
parent9387eceb429169f437c216179948cb53861b46ed (diff)
inc supported version
-rw-r--r--packages/taler-wallet-webextension/src/wxApi.ts41
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 = {