Package Exports
- @allohamora/config-manager
Readme
Config-Manager
The Allohamora config-manager is a typesafe utility to manage a config object
Requirements
{
"node": ">=18.14.0",
"npm": ">=9.3.1"
}
Install
npm i @allohamora/config-manager
Usage
import { ConfigManager } from '@allohamora/config-manager';
const configManager = new ConfigManager({
load: () => ({ secret: { password: 'changeme' } }),
});
configManager.getOrThrow('secret'); // { password: "changeme" }
configManager.getOrThrow('secret.password'); // "changeme"
configManager.getOrThrow('unknown'); // typescript + runtime error