Structs§
- Package
Load Info - Info needed to load a WASM package.
- Wasm
Error Handler Bridge - Calls package-exported handle_error() via WASM.
- Wasm
Handle - Thread-safe handle to WasmPackageHost for use in async Axum handlers.
- Wasm
Host State - State shared across all WASM packages via Extism host functions.
Each package instance gets its own clone with a unique
caller_package_name. Shared resources (kv_store, package_map, etc.) are behind Arc so clones share them. - Wasm
KeySelector Bridge - Calls package-exported select_key() via WASM.
- Wasm
Package Host - Manages loaded Extism WASM packages.
- Wasm
Router Bridge - Calls package-exported route() via WASM.
Enums§
Functions§
- host_
blocking_ handle - host_
call_ package - host_
call_ package_ ws - host_
capability_ call - host_
chat_ completion - host_
chat_ completion_ stream - host_
env_ get - host_
exec - host_
exec_ advanced - host_
home_ dir - host_
http_ request - host_
kv_ delete - host_
kv_ get - host_
kv_ list - host_
kv_ set - host_
list_ dir - host_
log - host_
now_ ms - host_
process_ read_ stdout - host_
process_ spawn - host_
process_ status - host_
process_ stop - host_
process_ write_ stdin - host_
read_ file - host_
sqlite_ batch - host_
sqlite_ execute - host_
sqlite_ query - host_
write_ file - host_
write_ file_ base64 - resolve_
loaded_ package_ name_ from_ aliases
Type Aliases§
- Package
Map - Shared package map — allows host functions to call other plugins without going through the outer WasmPackageHost lock.