add disconnect monitor to firmware flash sagas

This commit is contained in:
David Lechner
2021-01-22 15:58:10 -06:00
parent 2d44705112
commit 18edc7870e
3 changed files with 115 additions and 0 deletions
+5
View File
@@ -50,6 +50,8 @@ type Reason<T> = {
export enum FailToStartReasonType {
/** Connecting to the hub failed. */
FailedToConnect = 'flashFirmware.failToStart.reason.failedToConnect',
/** The hub was disconnected. */
Disconnected = 'flashFirmware.failToStart.reason.disconnected',
/** The is no firmware available that matches the connected hub. */
NoFirmware = 'flashFirmware.failToStart.reason.noFirmware',
/** The provided firmware.zip does not match the connected hub. */
@@ -68,6 +70,8 @@ export enum FailToStartReasonType {
export type FailToStartReasonFailedToConnect = Reason<FailToStartReasonType.FailedToConnect>;
export type FailToStartReasonDisconnected = Reason<FailToStartReasonType.Disconnected>;
export type FailToStartReasonNoFirmware = Reason<FailToStartReasonType.NoFirmware>;
export type FailToStartReasonDeviceMismatch = Reason<FailToStartReasonType.DeviceMismatch>;
@@ -91,6 +95,7 @@ export type FailToStartReasonUnknown = Reason<FailToStartReasonType.Unknown> & {
export type FailToStartReason =
| FailToStartReasonFailedToConnect
| FailToStartReasonDisconnected
| FailToStartReasonNoFirmware
| FailToStartReasonDeviceMismatch
| FailToStartReasonZipError