kgraphql / com.apurebase.kgraphql.schema.execution / DeferredJsonArray

DeferredJsonArray

class DeferredJsonArray : CoroutineScope

Properties

coroutineContext

val coroutineContext: CoroutineContext

Functions

addDeferredArray

suspend fun addDeferredArray(block: suspend DeferredJsonArray.() -> Unit): Unit

addDeferredObj

suspend fun addDeferredObj(block: suspend DeferredJsonMap.() -> Unit): Unit

addDeferredValue

fun addDeferredValue(element: Deferred<JsonElement>): Unit

addValue

fun addValue(element: JsonElement): Unit

asDeferred

fun asDeferred(): Deferred<JsonElement>

awaitAll

suspend fun awaitAll(): Unit

build

fun build(): JsonArray