UNPKG

@keplr-ewallet/ewallet-sdk-core

Version:
20 lines (19 loc) 1.03 kB
import { EventEmitter2 } from "./event"; export declare class KeplrEWallet { apiKey: string; iframe: HTMLIFrameElement; sdkEndpoint: string; eventEmitter: EventEmitter2; readonly origin: string; constructor(apiKey: string, iframe: HTMLIFrameElement, sdkEndpoint: string); showModal: (msg: import("./types").EWalletMsgShowModal) => Promise<import("./types").ModalResult>; hideModal: () => Promise<void>; sendMsgToIframe: (msg: import("./types").EWalletMsg) => Promise<import("./types").EWalletMsg>; signIn: (type: "google") => Promise<void>; signOut: () => Promise<void>; getPublicKey: () => Promise<string | null>; getEmail: () => Promise<string | null>; makeSignature: (msg: import("./types").EWalletMsgMakeSignature) => Promise<import("./types").SignOutput>; initState: (hostOrigin: string) => Promise<import("@keplr-ewallet/stdlib-js").Result<boolean, string>>; on: (eventType: keyof import("./types").KeplrEWalletEventTypeMap, handler: Function) => Promise<void>; }