TF-196 Implement RemoteExceptionThrower when get session

This commit is contained in:
dab246
2022-06-22 11:26:43 +07:00
committed by Dat H. Pham
parent fd9b7cbb0a
commit 4cff46623c
12 changed files with 117 additions and 27 deletions
@@ -2,14 +2,23 @@
import 'package:equatable/equatable.dart';
abstract class RemoteException extends Equatable implements Exception {
static final connectError = 'Connect error';
final String? message;
final int? code;
RemoteException(this.message);
RemoteException({this.code, this.message});
}
class UnknownError extends RemoteException {
UnknownError(String? message) : super(message);
UnknownError({int? code, String? message}) : super(code: code, message: message);
@override
List<Object> get props => [];
}
class ConnectError extends RemoteException {
ConnectError() : super(message: RemoteException.connectError);
@override
List<Object> get props => [];