A proposed WebAssembly System Interface API.
wasi-runtime-config
is currently in Phase 2.
wasi-runtime-config
should have at least two implementations in runtimes (such as wasmCloud, Spin,
Wasm Workers Server, etc.) and/or config providers/platforms like Azure App Configuration, AWS App
Config, GCP Runtime Configurator, etc. and pass the testsuite for Windows, Linux, and MacOS.
The wasi-runtime-config
world aim to provide a set of generic interfaces for providing
configuration to a component. Configuration values are often polled by the application for
- Configuring the runtime behavior of a component. Yes, that sounds generic, but applications do all sorts of crazy things with configuration values! Calling entirely different branches of code, setting upstream URLs or services, configuring the number of threads to use, etc.
- toggling on/off feature flags
- A/B testing
and many more use cases.
This readme needs to be expanded to cover a number of additional fields suggested in the WASI Proposal template.