@vovan.qqq/server.config
v0.1.2
Published
Server config package
Downloads
62
Readme
@vovan.qqq/server.config
A server config package written in Typescript.
Table of Contents
Install
npm i @vovan.qqq/server.configAPI 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
