OutputChannel

interface OutputChannel<T : Any> : Channel<T>, Any

Methods

use

open fun <R> use(function: OutputChannel<T>.()->R): R

Parameters

Name Description
function: OutputChannel<T>.()->R

ReturnValue

Name Description
R

write

abstract fun write(value: T)

Parameters

Name Description
value: T

ReturnValue

Name Description
Unit

flush

abstract fun flush()

ReturnValue

Name Description
Unit

CompanionObject

OutputChannel

interface OutputChannel<T : Any> : Channel<T>, Any

Methods

stdOut

fun <X : Any> stdOut(): OutputChannel<X>

ReturnValue

Name Description
OutputChannel<X>

stdErr

fun <X : Any> stdErr(): OutputChannel<X>

ReturnValue

Name Description
OutputChannel<X>

warn

fun warn(): OutputChannel<Warning>

ReturnValue

Name Description
OutputChannel<Warning>

of

fun <T : Any> of(consumer: (T)->Unit): OutputChannel<T>

Parameters

Name Description
consumer: (T)->Unit

ReturnValue

Name Description
OutputChannel<T>

streamTerm

fun streamTerm(id: String?): Struct

Parameters

Name Description
id: String?

ReturnValue

Name Description
Struct