diff --git a/apps/wallet/instance/app/src/main/java/com/tonapps/tonkeeper/ui/screen/browser/dapp/DAppBridge.kt b/apps/wallet/instance/app/src/main/java/com/tonapps/tonkeeper/ui/screen/browser/dapp/DAppBridge.kt index 1da9a1fbc..a57db2e43 100644 --- a/apps/wallet/instance/app/src/main/java/com/tonapps/tonkeeper/ui/screen/browser/dapp/DAppBridge.kt +++ b/apps/wallet/instance/app/src/main/java/com/tonapps/tonkeeper/ui/screen/browser/dapp/DAppBridge.kt @@ -104,6 +104,22 @@ class DAppBridge( window.${windowKey} = { tonconnect: Object.assign(${JSONObject(keys)},{ $funcs },{ listen }), } + + window.tonapi = { + fetch: async (url, options) => { + return new Promise((resolve, reject) => { + options.headers = { + ...options.headers, + 'Authorization': 'Bearer ' + ${tonkeeperTonApiToken}, + 'X-Authorization': options.headers.Authorization, + }; + fetch(url, options) + .then((response) => response.json()) + .then((data) => resolve(data)) + .catch((error) => reject(error)); + }); + } + } })(); """ }