@sixnetwork/klip-connector
Version:
A simple, maximally extensible, dependency minimized framework for building modern Klaytn dApps
31 lines (30 loc) • 1.09 kB
TypeScript
import { AbstractConnectorArguments, ConnectorUpdate } from '@sixnetwork/caverjs-react-types';
import { AbstractConnector } from '@sixnetwork/caverjs-react-abstract-connector';
export interface KlipArguments extends AbstractConnectorArguments {
supportedChainIds?: number[];
showModal: () => void;
closeModal: () => void;
}
export declare class NoKlaytnProviderError extends Error {
constructor();
}
export declare class UserRejectedRequestError extends Error {
constructor();
}
export declare class KlipConnector extends AbstractConnector {
KlipConnectorProvider?: any;
constructor(kwargs: KlipArguments);
private providerCaver?;
private showModal;
private closeModal;
private handleChainChanged;
private handleAccountsChanged;
private handleClose;
private handleNetworkChanged;
activate(): Promise<ConnectorUpdate>;
getProvider(): Promise<any>;
getChainId(): Promise<number | string>;
getAccount(): Promise<null | string>;
deactivate(): void;
isAuthorized(): Promise<boolean>;
}