request<I extends SuccessDomainInput> method

  1. @override
Future<void> request<I extends SuccessDomainInput>(
  1. DomainModel domainModel, {
  2. required InputCallback<EntityFake, I> onSuccess,
  3. required InputCallback<EntityFake, FailureDomainInput> onFailure,
})

Implementation

@override
Future<void> request<I extends SuccessDomainInput>(
  DomainModel domainModel, {
  required InputCallback<EntityFake, I> onSuccess,
  required InputCallback<EntityFake, FailureDomainInput> onFailure,
}) async {
  final either =
      await subscription(domainModel) as Either<FailureDomainInput, I>;
  _entity = either.fold(onFailure, onSuccess);
}