Skip to content

//workflow/com.squareup.workflow1/Worker/Companion

Companion

[jvm] object Companion

Functions

Name Summary
create [jvm]
Content
inline fun <OutputT> create(noinline block: suspend FlowCollector<OutputT>.() -> Unit): Worker<OutputT>
More info
Shorthand for flow { block() }.asWorker().


finished [jvm]
Content
fun <T> finished(): Worker<T>
More info
Returns a Worker that finishes immediately without emitting anything.


from [jvm]
Content
inline fun <OutputT> from(noinline block: suspend () -> OutputT): Worker<OutputT>
More info
Creates a Worker from a function that returns a single value.


fromNullable [jvm]
Content
inline fun <OutputT> fromNullable(noinline block: suspend () -> OutputT?): Worker<OutputT>
More info
Creates a Worker from a function that returns a single value.


timer [jvm]
Content
fun timer(delayMs: Long, key: String = “”): Worker<Unit>
More info
Creates a Worker that will emit Unit and then finish after delayMs milliseconds.