@trezor/connect
Version:
High-level javascript interface for Trezor hardware wallet.
14 lines • 1.05 kB
TypeScript
import { DeviceModelInternal, FirmwareRelease, VersionArray } from '@trezor/device-utils';
import type { Features, ReleaseInfo } from '../types';
export declare const parseFirmwareReleases: (modelReleases: FirmwareRelease[], deviceModel: DeviceModelInternal) => void;
export declare const getReleases: (deviceModel: DeviceModelInternal) => FirmwareRelease[];
export declare const getOnlineReleases: (internalModel: DeviceModelInternal) => Promise<FirmwareRelease[]>;
export interface GetInfoProps {
features: Features;
releases: FirmwareRelease[];
}
export declare const getInfo: ({ features, releases }: GetInfoProps) => ReleaseInfo | null;
export declare const getFirmwareStatus: (features: Features) => "valid" | "outdated" | "required" | "unknown" | "custom" | "none";
export declare const getReleaseInfo: (features: Features) => ReleaseInfo | null;
export declare const getRelease: (internalModel: DeviceModelInternal, firmwareVersion: VersionArray | undefined) => FirmwareRelease | undefined;
//# sourceMappingURL=firmwareInfo.d.ts.map