Skip to content

Limitations

Limitations with Heim-applications

We only support one trigger type per application

Section titled “We only support one trigger type per application”

We are currently only support one type of Trigger per application.

Native TLS-handshake (https) varies per language

Section titled “Native TLS-handshake (https) varies per language”

Using http-clients for performing TLS handshake varies because per language because of different implementation in the compiling tooling.
This can force you to only use libraries that implement a specific version or make it possible to replace underlying parts in the library.

LanguageNative supportLimitation
C-sharpOnly for dotnet 10.*-preview
TypescriptOnly with the Fetch-api
RustOnly with reqwest-wasi or wstd
GoNeed to use Wit-bindgen for wasi-http
PythonNeed to use Wit-bindgen for wasi-http
CNeed to use Wit-bindgen for wasi-http

Using database client is currently not fully supported through sockets because of missing TLS handling for sockets in Webassembly.
Current work-around is using a http-proxy for databases instead or use an database with builtin http-api support.