Package Exports
- @contextjs/configuration-json
Readme
@contextjs/configuration-json
JSON-based configuration provider for ContextJS applications.
Features
- Plug-and-play JSON configuration support
- Supports environment-specific configuration files
- Fully integrated with
@contextjs/configuration - Simple fluent API for loading files
Installation
npm i @contextjs/configuration-jsonQuick Start
Example json configuration file appsettings.json:
{
"App": {
"Port": 3000,
"Name": "My Application"
}
}Code:
import "@contextjs/configuration";
import "@contextjs/configuration-json";
import { Application, EnvironmentName } from "@contextjs/system";
const application = new Application();
application.useConfiguration(options => {
options.useJsonConfiguration(json => {
json.useFile("filepath/appsettings.json");
json.useFile("filepath/appsettings.development.json", "development");
json.useFile("filepath/appsettings.production.json", "production");
});
});
application.environment.name = EnvironmentName.production;
const port = await application.configuration.getValueAsync("App:Port");
console.log(`Starting server on port ${port}...`);API Reference
For detailed API documentation, please refer to the API Reference.