@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
24 lines • 1.02 kB
TypeScript
import { Observable } from "rxjs";
import Transport from "@ledgerhq/hw-transport";
import type { ApplicationVersion, App } from "@ledgerhq/types-live";
/**
* Command to install a given app to a device.
*
* On error (except on locked device errors), a retry mechanism is set.
*
* @param transport
* @param targetId Device firmware target id
* @param app Info of the app to install
* @param others Extended params:
* - retryLimit: number of time this command is retried when any error occurs. Default to 5.
* - retryDelayMs: delay in ms before retrying on an error. Default to 500ms.
* @returns An Observable emitting installation progress
* - progress: float number from 0 to 1 representing the installation progress
*/
export default function installApp(transport: Transport, targetId: string | number, app: ApplicationVersion | App, { retryLimit, retryDelayMs, }?: {
retryLimit?: number;
retryDelayMs?: number;
}): Observable<{
progress: number;
}>;
//# sourceMappingURL=installApp.d.ts.map