@contextjs/configuration
Version:
Lightweight configuration system for ContextJS applications, featuring async providers and environment variable support.
10 lines (9 loc) • 406 B
JavaScript
import { Application, Throw } from "@contextjs/system";
import { ConfigurationOptions } from "../configuration-options.js";
import { Configuration } from "../configuration.js";
Application.prototype.useConfiguration = function (options) {
Throw.ifNullOrUndefined(options);
this.configuration = new Configuration(this);
options(new ConfigurationOptions(this.configuration));
return this;
};