@custonomy/ton-js-bridge
Version:
TON Connect JS Bridge for Custonomy
24 lines (23 loc) • 984 B
TypeScript
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;