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.
| Language | Native support | Limitation |
|---|---|---|
| C-sharp | ✅ | Only for dotnet 10.*-preview |
| Typescript | ✅ | Only with the Fetch-api |
| Rust | ✅ | Only with reqwest-wasi or wstd |
| Go | ✅ | Need to use Wit-bindgen for wasi-http |
| Python | ✅ | Need to use Wit-bindgen for wasi-http |
| C | ✅ | Need to use Wit-bindgen for wasi-http |
Sockets are disabled
Section titled “Sockets are disabled”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.