import type { Provider, WalletName } from '@web3-wallet/core'; import { Connector } from '@web3-wallet/core'; import { icon } from './assets'; const providerFilter = (p: Provider) => !!p.isImToken; const _name = 'imToken'; export const name = _name as WalletName; export class ImToken extends Connector { public static walletName: WalletName = name; public static walletIcon: string = icon; public name: WalletName = name; /** {@inheritdoc Connector.constructor} */ constructor(options?: Connector['options']) { super({ ...options, providerFilter, }); } }