@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines • 1.23 kB
TypeScript
import type { DeviceModelId } from "@ledgerhq/devices";
import { getProviderId } from "./provider";
import type { Language, DeviceInfo, FirmwareUpdateContext, OsuFirmware } from "@ledgerhq/types-live";
export { getProviderId };
declare const CacheAPI: {
getIconUrl: (icon: string) => string;
getFirmwareVersion: (firmware: OsuFirmware) => string;
firmwareUpdateNeedsLegacyBlueResetInstructions: (deviceInfo: DeviceInfo, deviceModelId: DeviceModelId) => any;
firmwareUpdateWillResetSeed: (deviceInfo: DeviceInfo, deviceModelId: DeviceModelId, _firmware: FirmwareUpdateContext) => any;
firmwareUpdateWillUninstallApps: (_deviceInfo: DeviceInfo, _deviceModelId: DeviceModelId) => boolean;
firmwareUpdateRequiresUserToUninstallApps: (deviceModel: DeviceModelId, deviceInfo: DeviceInfo) => boolean;
firmwareUnsupported: (deviceModel: DeviceModelId, deviceInfo: DeviceInfo) => boolean;
formatHashName: (input: string, deviceModel?: DeviceModelId, deviceInfo?: DeviceInfo) => string[];
canHandleInstall: (app: {
name: string;
}) => boolean;
getAvailableLanguagesDevice: (deviceInfo: DeviceInfo) => Promise<Language[]>;
};
export default CacheAPI;
//# sourceMappingURL=index.d.ts.map