a
aunknown
dart
4 years ago
554 B
8
Indexable
import 'package:retrofit/retrofit.dart';
import 'data_state.dart';
typedef ConditionOperator = Function();
typedef ConditionErrorOperator<T> = Function(T?);
abstract class INetworkOperator<T> {
final ConditionOperator? onAuthorizationFail;
final ConditionErrorOperator<List<String>>? onFail;
final ConditionOperator? onSuccess;
final Future<HttpResponse<T>> requestFunction;
INetworkOperator({
required this.requestFunction,
this.onSuccess,
this.onAuthorizationFail,
this.onFail,
});
Future<DataState<T>?> request();
}
Editor is loading...