-
public final class ResultKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any, K extends Any> Result<K>map(Result<T> $self, Function1<T, K> mapper)final static Result<Unit>toUnitResult(Result<?> $self)final static <T extends Any> Result<T>onSuccess(Result<T> $self, Function1<T, Unit> successSideEffect)final static <T extends Any> Result<T>onSuccessSuspend(Result<T> $self, SuspendFunction1<T, Unit> successSideEffect)final static <T extends Any, K extends Any> Result<K>mapSuspend(Result<T> $self, SuspendFunction1<T, K> mapper)final static <T extends Any> Result<T>recover(Result<T> $self, Function1<ChatError, T> errorMapper)final static <T extends Any> Result<T>recoverSuspend(Result<T> $self, SuspendFunction1<ChatError, T> errorMapper)final static <T extends Any> Result<T>onError(Result<T> $self, Function1<ChatError, Unit> errorSideEffect)final static <T extends Any, R extends Any> Result<R>flatMap(Result<T> $self, Function1<T, Result<R>> func)final static <T extends Any, R extends Any> Result<R>flatMapSuspend(Result<T> $self, SuspendFunction1<T, Result<R>> func)-
-
Method Detail
-
map
final static <T extends Any, K extends Any> Result<K> map(Result<T> $self, Function1<T, K> mapper)
-
toUnitResult
final static Result<Unit> toUnitResult(Result<?> $self)
-
onSuccess
final static <T extends Any> Result<T> onSuccess(Result<T> $self, Function1<T, Unit> successSideEffect)
-
onSuccessSuspend
final static <T extends Any> Result<T> onSuccessSuspend(Result<T> $self, SuspendFunction1<T, Unit> successSideEffect)
-
mapSuspend
final static <T extends Any, K extends Any> Result<K> mapSuspend(Result<T> $self, SuspendFunction1<T, K> mapper)
-
recover
final static <T extends Any> Result<T> recover(Result<T> $self, Function1<ChatError, T> errorMapper)
-
recoverSuspend
final static <T extends Any> Result<T> recoverSuspend(Result<T> $self, SuspendFunction1<ChatError, T> errorMapper)
-
onError
final static <T extends Any> Result<T> onError(Result<T> $self, Function1<ChatError, Unit> errorSideEffect)
-
flatMap
final static <T extends Any, R extends Any> Result<R> flatMap(Result<T> $self, Function1<T, Result<R>> func)
-
flatMapSuspend
final static <T extends Any, R extends Any> Result<R> flatMapSuspend(Result<T> $self, SuspendFunction1<T, Result<R>> func)
-
-
-
-