kgraphql / com.apurebase.kgraphql.schema.execution / DeferredJsonMap

DeferredJsonMap

class DeferredJsonMap : CoroutineScope

Properties

coroutineContext

val coroutineContext: CoroutineContext

Functions

asDeferred

fun asDeferred(): Deferred<JsonElement>

awaitAll

suspend fun awaitAll(): Unit

build

fun build(): JsonObject

deferredLaunch

fun deferredLaunch(lazy: Boolean = true, block: suspend DeferredJsonMap.() -> Unit): Unit

toDeferredArray

suspend infix fun String.toDeferredArray(block: suspend DeferredJsonArray.() -> Unit): Unit

toDeferredObj

suspend infix fun String.toDeferredObj(block: suspend DeferredJsonMap.() -> Unit): Unit

toDeferredValue

infix fun String.toDeferredValue(element: Deferred<JsonElement>): Unit

toValue

infix fun String.toValue(element: JsonElement): Unit