aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-09-06 13:24:34 +0200
committerFlorian Dold <florian@dold.me>2023-09-06 13:24:34 +0200
commitb63937703ce1e269055497ee14ac90a28de2fc74 (patch)
treea2f9aa841b18f950028b34b17f88bf28c70dd5db /packages/taler-wallet-webextension
parent7450bede5b5809f6a496b7e68852a454386850e5 (diff)
downloadwallet-core-b63937703ce1e269055497ee14ac90a28de2fc74.tar.xz
move bank API client to taler-util, update typescript config
Diffstat (limited to 'packages/taler-wallet-webextension')
-rw-r--r--packages/taler-wallet-webextension/package.json2
-rw-r--r--packages/taler-wallet-webextension/src/wxBackend.ts11
-rw-r--r--packages/taler-wallet-webextension/tsconfig.json19
3 files changed, 11 insertions, 21 deletions
diff --git a/packages/taler-wallet-webextension/package.json b/packages/taler-wallet-webextension/package.json
index 040878529..f442b1509 100644
--- a/packages/taler-wallet-webextension/package.json
+++ b/packages/taler-wallet-webextension/package.json
@@ -64,7 +64,7 @@
"preact-cli": "^3.3.5",
"preact-render-to-string": "^5.1.19",
"rimraf": "^3.0.2",
- "typescript": "5.1.3"
+ "typescript": "5.2.2"
},
"nyc": {
"include": [
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts
index e7385abe5..d5f6ca2cd 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -51,14 +51,11 @@ import {
importDb,
openPromise,
} from "@gnu-taler/taler-wallet-core";
-import {
- MessageFromBackend,
- MessageFromFrontend,
- MessageResponse,
-} from "./platform/api.js";
+import { MessageFromFrontend, MessageResponse } from "./platform/api.js";
import { platform } from "./platform/background.js";
import { ExtensionOperations } from "./taler-wallet-interaction-loader.js";
import { BackgroundOperations } from "./wxApi.js";
+import { HttpRequestLibrary } from "@gnu-taler/taler-util/http";
/**
* Currently active wallet instance. Might be unloaded and
@@ -297,7 +294,7 @@ async function reinitWallet(): Promise<void> {
}
currentDatabase = undefined;
// setBadgeText({ text: "" });
- let httpLib;
+ let httpLib: HttpRequestLibrary;
let cryptoWorker;
let timer;
@@ -318,7 +315,7 @@ async function reinitWallet(): Promise<void> {
logger.info("Setting up wallet");
const wallet = await Wallet.create(
indexedDB as any,
- httpLib,
+ httpLib as any,
timer,
cryptoWorker,
{
diff --git a/packages/taler-wallet-webextension/tsconfig.json b/packages/taler-wallet-webextension/tsconfig.json
index 773853302..08cbc871a 100644
--- a/packages/taler-wallet-webextension/tsconfig.json
+++ b/packages/taler-wallet-webextension/tsconfig.json
@@ -1,15 +1,12 @@
{
"compilerOptions": {
"composite": true,
- "lib": [
- "es2021",
- "DOM"
- ],
- "jsx": "react", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
- "jsxFactory": "h", /* Specify the JSX factory function to use when targeting react JSX emit, e.g. React.createElement or h. */
+ "lib": ["es2020", "DOM"],
+ "jsx": "react" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,
+ "jsxFactory": "h" /* Specify the JSX factory function to use when targeting react JSX emit, e.g. React.createElement or h. */,
"jsxFragmentFactory": "Fragment", // https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html#custom-jsx-factories
"moduleResolution": "Node16",
- "module": "ES2020",
+ "module": "Node16",
"target": "ES6",
"skipLibCheck": true,
"preserveSymlinks": true,
@@ -23,9 +20,7 @@
"esModuleInterop": true,
"importHelpers": true,
"rootDir": "./src",
- "typeRoots": [
- "./node_modules/@types"
- ]
+ "typeRoots": ["./node_modules/@types"]
},
"references": [
{
@@ -35,7 +30,5 @@
"path": "../taler-util/"
}
],
- "include": [
- "src/**/*"
- ]
+ "include": ["src/**/*"]
}