flatMapThrowableEnv<B> method

ZIO<R, E, B> flatMapThrowableEnv<B>(
  1. FutureOr<B> f(
    1. A _,
    2. R env
    ),
  2. E onThrow(
    1. dynamic error,
    2. StackTrace stack
    )
)

A variant of flatMapThrowable, that also provides the environment to the given function.

Implementation

ZIO<R, E, B> flatMapThrowableEnv<B>(
  FutureOr<B> Function(A _, R env) f,
  E Function(dynamic error, StackTrace stack) onThrow,
) =>
    flatMapEnv((a, env) => ZIO.tryCatch(() => f(a, env), onThrow));