UNPKG

@trezor/connect-web

Version:

High-level javascript interface for Trezor hardware wallet in web environment.

32 lines 1.53 kB
import EventEmitter from 'events'; import { CallMethodAnyResponse, CallMethodPayload, UiResponseEvent } from '@trezor/connect/lib/events'; import { ConnectFactoryDependencies } from '@trezor/connect/lib/factory'; import type { ConnectSettings, ConnectSettingsWeb, Manifest, Response } from '@trezor/connect/lib/types'; import { InitFullSettings } from '@trezor/connect/lib/types/api/init'; import { Login } from '@trezor/connect/lib/types/api/requestLogin'; import { Log } from '@trezor/connect/lib/utils/debug'; export declare class CoreInPopup implements ConnectFactoryDependencies<ConnectSettingsWeb> { eventEmitter: EventEmitter<[never]>; protected _settings: ConnectSettings; protected logger: Log; protected popupManagerLogger: Log; private _popupManager?; constructor(); private logWriterFactory; manifest(data: Manifest): void; dispose(): Promise<undefined>; cancel(error?: string): void; init(settings: InitFullSettings<{}>): Promise<void>; setTransports(): void; call(params: CallMethodPayload): Promise<CallMethodAnyResponse>; private callInit; uiResponse(response: UiResponseEvent): void; renderWebUSBButton(): void; requestLogin(): Response<Login>; disableWebUSB(): void; requestWebUSBDevice(): void; } export declare const TrezorConnect: Omit<import("@trezor/connect/lib/types").TrezorConnect, "init"> & { init: import("@trezor/connect/lib/types/api/init").InitType<{}>; } & Record<string, any>; //# sourceMappingURL=core-in-popup.d.ts.map