Files
Reboot-Launcher/common/lib/src/model/server_result.dart
Alessandro Autiero a2505011d9 Release 9.2.2
2024-07-09 20:38:01 +02:00

34 lines
703 B
Dart

class ServerResult {
final ServerResultType type;
final Object? error;
final StackTrace? stackTrace;
ServerResult(this.type, {this.error, this.stackTrace});
@override
String toString() {
return 'ServerResult{type: $type, error: $error, stackTrace: $stackTrace}';
}
}
enum ServerResultType {
starting,
startSuccess,
startError,
stopping,
stopSuccess,
stopError,
missingHostError,
missingPortError,
illegalPortError,
freeingPort,
freePortSuccess,
freePortError,
pingingRemote,
pingingLocal,
pingError;
bool get isError => name.contains("Error");
bool get isSuccess => this == ServerResultType.startSuccess || this == ServerResultType.stopSuccess;
}