/// Mirror of the backend `EAgentStatus` enum. /// /// See the note in `EAgentType.dart` about ordering and [unknown]. enum EAgentStatus { available, working, offline, error, unknown; bool get isOnline => this == EAgentStatus.available || this == EAgentStatus.working; String get displayName { switch (this) { case EAgentStatus.available: return 'Available'; case EAgentStatus.working: return 'Working'; case EAgentStatus.offline: return 'Offline'; case EAgentStatus.error: return 'Error'; case EAgentStatus.unknown: return 'Unknown'; } } }