UNPKG

@web3-wallets-kit/types

Version:
27 lines (26 loc) 824 B
declare module 'fortmatic' { import { Provider } from '@web3-wallets-kit/for-third-library-definitions'; export interface FortmaticProvider extends Provider { enable(): Promise<void>; } export interface CustomNodeOptions { rpcUrl: string; chainId: number; } export interface User { login(): Promise<void>; logout(): void; getUser: unknown; getBalances: unknown; getTransactions: unknown; isLoggedIn: unknown; settings: unknown; deposit: unknown; } class Fortmatic { user: User; constructor(apiKey: string, network?: 'rinkeby' | 'kovan' | 'ropsten' | 'mainnet' | CustomNodeOptions); getProvider(): FortmaticProvider; } export default Fortmatic; }