This is JavaScript SDK for Runtime.land faas serverless platform. It's based on QuickJS with Rust binding rquickjs. It provides a WebAssembly module that can execute JavaScript code.
API | Description | Details |
---|---|---|
Request |
Request object | - |
Response |
Response object | - |
Headers |
Headers object | - |
fetch(request) |
Fetch a request and return a response | - |
URL , URLSearchParams |
URL object | - |
atob , btoa |
Base64 encode/decode | - |
TextEncoder , TextDecoder |
Text encode/decode | Only support utf-8 |
WebStreams |
WebStream object | Experimental |
rquickjs-sys
will download wasi-sdk-20.0 by default. If you need another wasi-sdk, download wasi-sdk and set env WASI_SDK
to its path.
export WASI_SDK=path/to/wasi-sdk
make release
wasi-sdk-22.0 is tested (in actions now).
wasi-sdk-24.0
is failed.
It generates js-engine.wasm
in top directory that used in land-wasm-gen crate.