@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
18 lines (17 loc) • 512 B
text/typescript
import Transport from "@ledgerhq/hw-transport";
import type { OsuFirmware } from "@ledgerhq/types-live";
import type { Observable } from "rxjs";
import ManagerAPI from "../manager/api";
export default (
transport: Transport,
targetId: string | number,
firmware: OsuFirmware,
): Observable<any> => {
const params = {
targetId,
firmware: firmware.firmware,
perso: firmware.perso,
firmwareKey: firmware.firmware_key,
};
return ManagerAPI.install(transport, "firmware", params, true);
};