aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/mui/handlers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/mui/handlers.ts')
-rw-r--r--packages/taler-wallet-webextension/src/mui/handlers.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/taler-wallet-webextension/src/mui/handlers.ts b/packages/taler-wallet-webextension/src/mui/handlers.ts
index ece1b3d85..735e8523f 100644
--- a/packages/taler-wallet-webextension/src/mui/handlers.ts
+++ b/packages/taler-wallet-webextension/src/mui/handlers.ts
@@ -34,8 +34,10 @@ export type SafeHandler<T> = {
[__safe_handler]: true;
};
+type UnsafeHandler<T> = ((p: T) => Promise<void>) | ((p: T) => void);
+
export function withSafe<T>(
- handler: (p: T) => Promise<void>,
+ handler: UnsafeHandler<T>,
onError: (e: Error) => void,
): SafeHandler<T> {
const sh = async function (p: T): Promise<void> {