result method

void result(
  1. Completion<S> success,
  2. Completion<F> failure
)

Returns a new value of Result from closure either a success or a failure.

Example usage:

final result = await getPhotos();

await getPhotos(client)
..result((photos) {
  print('Photos: $photos');
}, (error) {
  print('Error: $error');
});

Implementation

void result(Completion<S> success, Completion<F> failure) {
  if (isSuccess) {
    success(_left.value);
  } else {
    failure(_right.value);
  }
}