chore(device-utils, suite): add FirmwareVersionString type

This commit is contained in:
Jan Komarek
2024-12-03 13:31:56 +01:00
committed by Jan Komárek
parent 8dc0023781
commit 94a4485b9f
3 changed files with 6 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
import { FirmwareType, VersionArray } from '@trezor/connect';
import { isDeviceInBootloaderMode } from './modeUtils';
import { PartialDevice } from './types';
import { FirmwareVersionString, PartialDevice } from './types';
export const getFirmwareRevision = (device?: PartialDevice) => device?.features?.revision || '';
@@ -20,9 +20,7 @@ export const getFirmwareVersionArray = (device?: PartialDevice): VersionArray |
return [features.major_version, features.minor_version, features.patch_version];
};
export const getFirmwareVersion = (
device?: PartialDevice,
): '' | `${number}.${number}.${number}` => {
export const getFirmwareVersion = (device?: PartialDevice): '' | FirmwareVersionString => {
if (!device?.features) {
return '';
}

View File

@@ -4,3 +4,5 @@ export type PartialDevice = {
features?: Device['features'];
firmwareType?: Device['firmwareType'];
};
export type FirmwareVersionString = `${number}.${number}.${number}`;

View File

@@ -1,11 +1,12 @@
import { DeviceModelInternal } from '@trezor/connect';
import { FirmwareVersionString } from '@trezor/device-utils/src/types';
import * as STEP from 'src/constants/onboarding/steps';
import { PrerequisiteType } from 'src/utils/suite/prerequisites';
type ModelWithFirmwareVersion = {
model: DeviceModelInternal;
minFwVersion: `${number}.${number}.${number}`;
minFwVersion: FirmwareVersionString;
};
export type Step = {