UNPKG

@custonomy/ton-js-bridge

Version:

TON Connect JS Bridge for Custonomy

24 lines (23 loc) 984 B
import { DeviceInfo, ConnectRequest, ConnectEvent, AppRequest, WalletResponse, WalletEvent } from '@tonconnect/protocol'; import { TonConnectBridge, WalletInfo, WEB3ASY_MODE, Web3asyParams } from './types'; declare class CustonomyTonJsBridge implements TonConnectBridge { readonly mode: WEB3ASY_MODE; deviceInfo: DeviceInfo; walletInfo?: WalletInfo; protocolVersion: number; isWalletBrowser: boolean; private _config; private _callback; private _window; private _community; private _event; private _address; private _client; constructor(config: Web3asyParams, mode?: WEB3ASY_MODE); connect(protocolVersion: number, message: ConnectRequest): Promise<ConnectEvent>; disconnect(): void; restoreConnection(session?: string | null): Promise<ConnectEvent>; send(message: AppRequest<any>): Promise<WalletResponse<any>>; listen(callback: (event: WalletEvent) => void): () => void; } export default CustonomyTonJsBridge;