@uxuycom/web3-tg-sdk
Version:
web3 sdk for tg
69 lines (68 loc) • 1.83 kB
TypeScript
import "./shim";
import Eventemitter3 from "eventemitter3";
import "./utils/telegram-web-app";
import { initOptions, MetaData } from "./types";
import { TonConnect, TonProvider } from './provider';
import { EthereumProvider, SolanaProvider } from "./provider/index";
export * from "./types";
export * from "./utils/openLink";
export declare class WalletTgSdk extends Eventemitter3 {
isInUxuyApp: boolean;
version: string;
connectUrl: string;
bridgeUrl: string;
connect_direct_link: string;
injected: boolean;
debug: boolean;
request_timeout: number;
metaData?: MetaData;
tonProtocolVersion: number;
ethereum: EthereumProvider;
phantom: SolanaProvider;
solana: SolanaProvider;
openmask: {
provider: TonProvider;
tonconnect: TonConnect;
};
ton: TonProvider;
tonconnect: TonConnect;
uxuyTonWallet: {
provider: TonProvider;
tonconnect: TonConnect;
};
tonkeeper: {
provider: TonProvider;
tonconnect: TonConnect;
};
constructor(options?: initOptions);
_initialize(): void;
getAppInfo: () => {
id: string;
version: string;
name: string;
homepage: string;
logo: string;
description: string;
downloadLinks: {
android: string;
googlePlay: string;
ios: string;
appleStore: string;
testflight: string;
telegram: string;
browserExtension: {
chrome: string;
edge: string;
};
};
deepLinks: {
scheme: string;
universallink: string;
direct_link: string;
};
};
}
declare const _default: {
WalletTgSdk: typeof WalletTgSdk;
};
export default _default;