@web3-wallets-kit/types
Version:
Package for connecting with Ethereum wallets for dApp
27 lines (26 loc) • 824 B
TypeScript
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;
}