UNPKG

@contextjs/configuration

Version:

Lightweight configuration system for ContextJS applications, featuring async providers and environment variable support.

10 lines (9 loc) 406 B
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; };