UNPKG

@sixnetwork/caverjs-react-abstract-connector

Version:

A simple, maximally extensible, dependency minimized framework for building modern Klaytn dApps

16 lines (15 loc) 735 B
/// <reference types="node" /> import { EventEmitter } from 'events'; import { AbstractConnectorArguments, ConnectorUpdate } from '@sixnetwork/caverjs-react-types'; export declare abstract class AbstractConnector extends EventEmitter { readonly supportedChainIds?: number[]; constructor({ supportedChainIds }?: AbstractConnectorArguments); abstract activate(): Promise<ConnectorUpdate>; abstract getProvider(): Promise<any>; abstract getChainId(): Promise<number | string>; abstract getAccount(): Promise<null | string>; abstract deactivate(): void; protected emitUpdate(update: ConnectorUpdate): void; protected emitError(error: Error): void; protected emitDeactivate(): void; }