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 => { const params = { targetId, firmware: firmware.firmware, perso: firmware.perso, firmwareKey: firmware.firmware_key, }; return ManagerAPI.install(transport, "firmware", params, true); };