Package-level declarations

Functions

Link copied to clipboard

TODO: Needs work / doc-comments / testing

Link copied to clipboard

TODO: Needs work / doc-comments / testing

Link copied to clipboard

TODO: Needs work / doc-comments / testing

Link copied to clipboard
inline fun <Ok : Any, Error : Any, Output> OutcomeFlow<Ok, Error>.foldOutcome(crossinline success: suspend (Ok) -> Output, crossinline failure: suspend (Error) -> Output): Flow<Output>

TODO: Needs work / doc-comments / testing

Link copied to clipboard
inline fun <Ok : Any, ErrorIn : Any, ErrorOut : Any> OutcomeFlow<Ok, ErrorIn>.mapFailure(crossinline transform: suspend (ErrorIn) -> ErrorOut): OutcomeFlow<Ok, ErrorOut>

TODO: Needs work / doc-comments / testing

Link copied to clipboard
inline fun <In : Any, Out : Any, Error : Any> OutcomeFlow<In, Error>.mapSuccess(crossinline transform: suspend (In) -> Out): OutcomeFlow<Out, Error>

TODO: Needs work / doc-comments / testing

Link copied to clipboard
inline fun <Ok : Any, Error : Any> OutcomeFlow<Ok, Error>.onEachFailure(crossinline block: suspend (Error) -> Unit): OutcomeFlow<Ok, Error>

TODO: Needs work / doc-comments / testing

Link copied to clipboard
inline fun <Ok : Any, Error : Any> OutcomeFlow<Ok, Error>.onEachSuccess(crossinline block: suspend (Ok) -> Unit): OutcomeFlow<Ok, Error>

TODO: Needs work / doc-comments / testing