@trezor/connect
Version:
High-level javascript interface for Trezor hardware wallet.
28 lines • 1.01 kB
TypeScript
import type { Device } from '../device/Device';
import { DeviceList } from '../device/DeviceList';
import { CoreEventMessage } from '../events';
import { CommonParams, DeviceUniquePath } from '../types';
import { FirmwareUpdateResponse } from '../types/api/firmwareUpdate';
import type { Log } from '../utils/debug';
type PostMessage = (message: CoreEventMessage) => void;
export type Params = {
language?: string;
baseUrl?: string;
btcOnly?: boolean;
binary?: ArrayBuffer;
} & CommonParams;
type Context = {
deviceList: DeviceList;
registerEvents: (device: Device) => void;
postMessage: PostMessage;
initDevice: (path?: DeviceUniquePath) => Promise<Device>;
log: Log;
abortSignal: AbortSignal;
};
type OnCallFirmwareUpdateParams = {
params: Params;
context: Context;
};
export declare const onCallFirmwareUpdate: ({ params, context, }: OnCallFirmwareUpdateParams) => Promise<FirmwareUpdateResponse>;
export {};
//# sourceMappingURL=onCallFirmwareUpdate.d.ts.map