Package-level declarations

Types

Link copied to clipboard
class CompileError(message: String = definedExternally) : JsError
Link copied to clipboard
Link copied to clipboard
typealias ExportValue = JsAny
Link copied to clipboard
open class Global<T : JsAny?>(descriptor: GlobalDescriptor<T>, v: T = definedExternally)
Link copied to clipboard
interface GlobalDescriptor<T : JsAny?>
Link copied to clipboard
sealed interface ImportExportKind
Link copied to clipboard
Link copied to clipboard
typealias ImportValue = JsAny
Link copied to clipboard
open class Instance(module: Module, importObject: Imports = definedExternally)
Link copied to clipboard
class LinkError(message: String = definedExternally) : JsError
Link copied to clipboard
open class Memory(descriptor: MemoryDescriptor)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RuntimeError(message: String = definedExternally) : JsError
Link copied to clipboard
open class Table(descriptor: TableDescriptor, value: JsAny? = definedExternally)
Link copied to clipboard
interface TableDescriptor
Link copied to clipboard
sealed interface TableKind
Link copied to clipboard
sealed interface ValueType<T : JsAny?>

Functions

Link copied to clipboard
suspend external fun compile(bytes: BufferSource): Module
Link copied to clipboard
external fun compileAsync(bytes: BufferSource): Promise<Module>
Link copied to clipboard
suspend external fun compileStreaming(source: PromiseLike<Response>): Module

suspend external fun compileStreaming(source: Response): Module
Link copied to clipboard
Link copied to clipboard
suspend external fun instantiate(bytes: BufferSource, importObject: Imports = definedExternally): WebAssemblyInstantiatedSource
suspend external fun instantiate(moduleObject: Module, importObject: Imports = definedExternally): Instance
Link copied to clipboard
external fun instantiateAsync(bytes: BufferSource, importObject: Imports = definedExternally): Promise<WebAssemblyInstantiatedSource>
external fun instantiateAsync(moduleObject: Module, importObject: Imports = definedExternally): Promise<Instance>
Link copied to clipboard
suspend external fun instantiateStreaming(    source: PromiseLike<Response>,     importObject: Imports = definedExternally): WebAssemblyInstantiatedSource

suspend external fun instantiateStreaming(source: Response, importObject: Imports = definedExternally): WebAssemblyInstantiatedSource
Link copied to clipboard
external fun instantiateStreamingAsync(    source: PromiseLike<Response>,     importObject: Imports = definedExternally): Promise<WebAssemblyInstantiatedSource>
external fun instantiateStreamingAsync(source: Response, importObject: Imports = definedExternally): Promise<WebAssemblyInstantiatedSource>
Link copied to clipboard