execute method

Future<void> execute(
  1. Observer<T> observer, [
  2. Params? params
])

Executes a single-shot use case and triggers Observer callbacks.

Implementation

Future<void> execute(Observer<T> observer, [Params? params]) async {
  try {
    final result = await buildUseCaseFuture(params);
    observer.onNext(result);
    observer.onComplete();
  } catch (e) {
    observer.onError(e);
  }
}