Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion
Link copied to clipboard
class ExitException(statusCode: Int) : RuntimeException

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun <T> awaitFuture(future: WitFuture<T>): T
Link copied to clipboard
open suspend override fun awaitFutureValue(futureHandle: Long): Any?
Link copied to clipboard
open suspend override fun awaitStreamReadable(streamHandle: Long)
suspend fun awaitStreamReadable(stream: WitStream<*>)
Link copied to clipboard
open suspend override fun awaitStreamWritable(streamHandle: Long)
suspend fun awaitStreamWritable(stream: WitStream<*>)
Link copied to clipboard
Link copied to clipboard
fun cancel()
Link copied to clipboard
open override fun close()
Link copied to clipboard
Link copied to clipboard
open override fun completedFutureHandle(value: Any?): Long
Link copied to clipboard
fun <T> completedFutureOf(value: T): WitFuture<T>
Link copied to clipboard
fun completeFuture(handle: Long, value: Any?)
fun completeFuture(future: WitFuture<*>, value: Any?)
Link copied to clipboard
open override fun futureCancelRead(futureHandle: Long): Long
Link copied to clipboard
open override fun futureCancelWrite(futureHandle: Long): Long
Link copied to clipboard
Link copied to clipboard
open override fun futureDropReadable(futureHandle: Long)
Link copied to clipboard
open override fun futureDropWritable(futureHandle: Long)
Link copied to clipboard
open override fun futureNew(): Long
Link copied to clipboard
open override fun futureRead(context: WasiPreview3CanonicalContext, futureHandle: Long, ptr: Int, payloadType: WitPackage.TypeRef): Long
Link copied to clipboard
fun futureValue(handle: Long): Any?
fun futureValue(future: WitFuture<*>): Any?
Link copied to clipboard
open override fun futureWrite(context: WasiPreview3CanonicalContext, futureHandle: Long, ptr: Int, payloadType: WitPackage.TypeRef): Long
Link copied to clipboard
Link copied to clipboard
fun <T : WasiHostImportBuilder> install(builder: T): T
Link copied to clipboard
Link copied to clipboard
suspend fun readByteStreamChunk(handle: Long, maxBytes: Int = DEFAULT_STREAM_BUFFER_CAPACITY): ByteArray?
suspend fun readByteStreamChunk(stream: WitStream<*>, maxBytes: Int = DEFAULT_STREAM_BUFFER_CAPACITY): ByteArray?
Link copied to clipboard
Link copied to clipboard
open override fun streamCancelRead(streamHandle: Long): Long
Link copied to clipboard
open override fun streamCancelWrite(streamHandle: Long): Long
Link copied to clipboard
Link copied to clipboard
open override fun streamDropReadable(streamHandle: Long)
Link copied to clipboard
open override fun streamDropWritable(streamHandle: Long)
Link copied to clipboard
open override fun streamNew(payloadType: WitPackage.TypeRef): Long
Link copied to clipboard
fun <T> streamOf(values: Iterable<T>): WitStream<T>
Link copied to clipboard
open override fun streamRead(context: WasiPreview3CanonicalContext, streamHandle: Long, ptr: Int, len: Int, payloadType: WitPackage.TypeRef): Long
Link copied to clipboard
fun <T> streamValues(handle: Long): List<T>
fun <T> streamValues(stream: WitStream<T>): List<T>
Link copied to clipboard
open override fun streamWrite(context: WasiPreview3CanonicalContext, streamHandle: Long, ptr: Int, len: Int, payloadType: WitPackage.TypeRef): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard