diff --git a/packages/walletkit-android-bridge/src/api/index.ts b/packages/walletkit-android-bridge/src/api/index.ts index ad0f16fe..d083fdb4 100644 --- a/packages/walletkit-android-bridge/src/api/index.ts +++ b/packages/walletkit-android-bridge/src/api/index.ts @@ -68,6 +68,7 @@ export const api: WalletKitBridgeApi = { // TonConnect & sessions handleTonConnectUrl: tonconnect.handleTonConnectUrl, + connectionEventFromUrl: tonconnect.connectionEventFromUrl, listSessions: tonconnect.listSessions, disconnectSession: tonconnect.disconnectSession, processInternalBrowserRequest: tonconnect.processInternalBrowserRequest, diff --git a/packages/walletkit-android-bridge/src/api/tonconnect.ts b/packages/walletkit-android-bridge/src/api/tonconnect.ts index d859d126..bf039edc 100644 --- a/packages/walletkit-android-bridge/src/api/tonconnect.ts +++ b/packages/walletkit-android-bridge/src/api/tonconnect.ts @@ -13,6 +13,10 @@ export async function handleTonConnectUrl(args: string) { return kit('handleTonConnectUrl', args); } +export async function connectionEventFromUrl(args: string) { + return kit('connectionEventFromUrl', args); +} + export async function listSessions() { return kit('listSessions'); } diff --git a/packages/walletkit-android-bridge/src/types/api.ts b/packages/walletkit-android-bridge/src/types/api.ts index 1fee8061..a5a93ae7 100644 --- a/packages/walletkit-android-bridge/src/types/api.ts +++ b/packages/walletkit-android-bridge/src/types/api.ts @@ -8,6 +8,7 @@ import type { BridgeEvent, + ConnectionRequestEvent, ConnectionRequestEventPreview, ConnectEvent, ConnectEventError, @@ -289,6 +290,7 @@ export interface WalletKitBridgeApi { getBalance(args: GetBalanceArgs): PromiseOrValue; getRecentTransactions(args: GetRecentTransactionsArgs): PromiseOrValue; handleTonConnectUrl(args: HandleTonConnectUrlArgs): PromiseOrValue; + connectionEventFromUrl(args: string): PromiseOrValue; createTransferTonTransaction(args: CreateTransferTonTransactionArgs): PromiseOrValue; createTransferMultiTonTransaction(args: CreateTransferMultiTonTransactionArgs): PromiseOrValue; getTransactionPreview(args: TransactionContentArgs): PromiseOrValue; diff --git a/packages/walletkit-android-bridge/src/types/walletkit.ts b/packages/walletkit-android-bridge/src/types/walletkit.ts index d471adaf..cec3ec40 100644 --- a/packages/walletkit-android-bridge/src/types/walletkit.ts +++ b/packages/walletkit-android-bridge/src/types/walletkit.ts @@ -76,6 +76,7 @@ export interface WalletKitInstance { addWallet(adapter: WalletAdapter): Promise; handleNewTransaction(wallet: Wallet, transaction: TransactionRequest): Promise; handleTonConnectUrl(url: string): Promise; + connectionEventFromUrl?(url: string): Promise; listSessions?(): Promise; disconnect?(sessionId?: string): Promise; processInjectedBridgeRequest?(