mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-09 08:48:15 +01:00
chore(device-utils, suite): add FirmwareVersionString type
This commit is contained in:
@@ -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 '';
|
||||
}
|
||||
|
||||
@@ -4,3 +4,5 @@ export type PartialDevice = {
|
||||
features?: Device['features'];
|
||||
firmwareType?: Device['firmwareType'];
|
||||
};
|
||||
|
||||
export type FirmwareVersionString = `${number}.${number}.${number}`;
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user