UNPKG

@broxus/tvm-connect

Version:

Nekoton-compatible wallets connector.

25 lines (24 loc) 1.18 kB
import { type TvmNetworkConfig } from '@broxus/js-core'; import * as React from 'react'; import { type NekotonConnector } from '../core'; import { type TvmWalletProviderConfig } from '../types'; export interface TvmWalletProvidersContextConsumer { agreementsNote?: React.ReactNode | false; connect: (providerConfig: TvmWalletProviderConfig) => Promise<void>; connectingProvider?: TvmWalletProviderConfig | null; error?: Error | null; recentMetaStorageKey?: string; reset: VoidFunction; } export declare const TvmWalletProvidersContext: React.Context<TvmWalletProvidersContextConsumer | null>; export declare function useTvmWalletProviders(): TvmWalletProvidersContextConsumer; interface TvmWalletProvidersProviderProps { agreementsNote?: React.ReactNode | false; network?: TvmNetworkConfig; recentMetaStorageKey?: string; onConnect?: (connector: NekotonConnector) => Promise<void> | void; } export declare const TvmWalletProvidersProvider: (({ agreementsNote, children, network, recentMetaStorageKey, onConnect, }: React.PropsWithChildren<TvmWalletProvidersProviderProps>) => React.JSX.Element) & { displayName: string; }; export {};