ReaderTaskEither<E, L, R>.fromOption constructor

ReaderTaskEither<E, L, R>.fromOption(
  1. Option<R> option,
  2. L onNone()
)

Build a ReaderTaskEither from option.

When option is Some, then return Right when running ReaderTaskEither. Otherwise return onNone.

Implementation

factory ReaderTaskEither.fromOption(Option<R> option, L Function() onNone) =>
    ReaderTaskEither((_) async => option.match(
          () => Left(onNone()),
          Right.new,
        ));