0.1.2 • Published 6 months ago

@vovan.qqq/server.config v0.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

@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.

ParamTypeDescription
configobjectConfig 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

0.1.2

6 months ago

0.1.1

7 months ago

0.1.0

9 months ago

0.0.32

11 months ago

0.0.31

11 months ago

0.0.30

12 months ago

0.0.27

1 year ago

0.0.28

1 year ago

0.0.29

1 year ago

0.0.26

1 year ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.24

1 year ago

0.0.25

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago