Function list¶
Module-level free functions exported by @anira-project/anira.
WASM bootstrap¶
- async createAniraWasm(wasmMemory, config)¶
- Arguments:
wasmMemory (Memory)
config (AniraWasmConfig & Record<string, unknown>)
- Returns:
Promise<AniraWasmInstance>
- getWasmUrl()¶
- Returns:
string
Wrappers¶
- createInferenceBackend(wasmInstance)¶
- Arguments:
wasmInstance (AniraWasmInstance)
- Returns:
InferenceBackendValues
- resolvePtr(value)¶
- Arguments:
value (PossiblePointer)
- Returns:
number
Workers¶
- setupInferenceWorker(customProcessorClasses={}, createAnira=...)¶
- Arguments:
customProcessorClasses (Record<string, typeof JSBackendBase>)
createAnira ((config: AniraWasmConfig & Record<string, unknown>, memory: WebAssembly.Memory) => Promise<AniraWeb>)
- async waitForWorkerMessage(worker, messageType)¶
- Arguments:
worker (Pick<Worker, “addEventListener” | “removeEventListener”>) – The target worker (or any object with the
addEventListener/removeEventListener'message'surface).messageType (string) – Value of
data.typeto wait for.
- Returns:
Promise<void> – A promise that resolves when the matching message is received.
Helpers¶
- randomSample()¶
- Returns:
number
- fillBuffer(buffer)¶
- Arguments:
buffer (BufferF)
- pushBufferToRingbuffer(wasmInstance, buffer, ringbuffer)¶
- Arguments:
wasmInstance (AniraWasmInstance)
buffer (BufferF)
ringbuffer (RingBuffer)
- getAniraVersion(wasmInstance)¶
- Arguments:
wasmInstance (AniraWasmInstance)
- Returns:
string