Package-level declarations

Functions

Link copied to clipboard
fun Channel<Splinter.Message>.assert(message: String): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.assert(message: String)
Link copied to clipboard
fun Channel<Splinter.Message>.debug(message: String): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.debug(message: String)
Link copied to clipboard
suspend fun <T> FlowCollector<DataResult<T>>.emitData(data: T)

Emits a success data

Link copied to clipboard
suspend fun <T> FlowCollector<DataResult<T>>.emitError(error: Throwable, data: T? = null)

Emits a error data

Link copied to clipboard
suspend fun <T> FlowCollector<DataResult<T>>.emitLoading(data: T? = null)

Emits a loading data

Link copied to clipboard
suspend fun <T> FlowCollector<DataResult<T>>.emitNone()

Emits a none

Link copied to clipboard
fun Channel<Splinter.Message>.error(message: String, error: Throwable?): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.error(message: String, error: Throwable?)
Link copied to clipboard
fun Channel<Splinter.Message>.info(message: String): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.info(message: String)
Link copied to clipboard
fun <R> () -> R.invokeCatching(): Result<R>
suspend fun <R> suspend () -> R.invokeCatching(): Result<R>
fun <A1, R> (A1) -> R.invokeCatching(data: A1): Result<R>
suspend fun <A1, R> suspend (A1) -> R.invokeCatching(data: A1): Result<R>
suspend fun <A1, A2, R> suspend (A1, A2) -> R.invokeCatching(data1: A1, data2: A2): Result<R>
suspend fun <A1, A2, A3, R> suspend (A1, A2, A3) -> R.invokeCatching(data1: A1, data2: A2, data3: A3): Result<R>
suspend fun <A1, A2, A3, A4, R> suspend (A1, A2, A3, A4) -> R.invokeCatching(data1: A1, data2: A2, data3: A3, data4: A4): Result<R>

Calls invoke method inside a runCatching block

Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryAssert(message: String): Boolean
Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryDebug(message: String): Boolean
Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryError(message: String, error: Throwable?): Boolean
Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryInfo(message: String): Boolean
Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryVerbose(message: String): Boolean
Link copied to clipboard
fun MutableSharedFlow<Splinter.Message>.tryWarn(message: String): Boolean
Link copied to clipboard
fun Channel<Splinter.Message>.verbose(message: String): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.verbose(message: String)
Link copied to clipboard
fun Channel<Splinter.Message>.warn(message: String): ChannelResult<Unit>
suspend fun MutableSharedFlow<Splinter.Message>.warn(message: String)