0.1.2 • Published 6 months ago
@vovan.qqq/server.config v0.1.2
@vovan.qqq/server.config
A server config package written in Typescript.
Table of Contents
Install
npm i @vovan.qqq/server.config
API Reference
new Config(config)
Create a new config instance.
Param | Type | Description |
---|---|---|
config | object | Config data object |
Examples
import {
Config,
parseEnvUtil as utils
} from '@vovan.qqq/server.config';
const data = {
env: 'dev',
value1: utils.parseEnvString('VALUE_1', 'default'),
value2: utils.parseEnvBoolean('VALUE_2', false),
value2: utils.parseEnvInteger('VALUE_3'),
value3: {
subValue1: utils.parseRequiredEnvBoolean('VALUE_4'),
subValue2: utils.parseRequiredEnvString('VALUE_5'),
subValue3: utils.parseRequiredEnvInteger('VALUE_6'),
}
};
const config = new Config(data);
const val1 = config.get('env');
const val2 = config.get('value3.subValue3');
Contributors
Name |
---|
Volodymyr Denshchykov |
License
MIT © Volodymyr Denshchykov