@contextjs/configuration
v25.1.0
Published
Lightweight configuration system for ContextJS applications, featuring async providers and environment variable support.
Maintainers
Readme
@contextjs/configuration
Lightweight configuration system for ContextJS applications, featuring async providers and environment variable support.
Features
- Fluent API for configuring providers
- Async-based configuration loading
- Support for environment variables
- Pluggable provider model
- Seamless integration with
Applicationvia.useConfiguration()
Installation
npm i @contextjs/configurationQuick Start
import { Application } from "@contextjs/system";
import "@contextjs/configuration";
const app = new Application();
app.useConfiguration(options => {
options.useEnvironmentVariables();
options.useProvider({
async getValueAsync(key) {
if (key === "App:Port")
return 3000;
return null;
}
});
});
const port = await app.configuration.getValueAsync("App:Port");API Reference
For detailed API documentation, please refer to the API Reference.
Testing
All features are covered by 100% unit test coverage, ensuring reliability, correctness, and long-term maintainability - so you can focus on building, not debugging.
