@axah/env-utils
TypeScript icon, indicating that this package has built-in type declarations

2.2.0 • Public • Published

@axah/env-utils

Environment nodeJS utils for microservices at AXA Healthcare switzerland.

Installing a release

Install @axah/env-utils using the following command:

yarn add @axah/env-utils

Usage

Here some examples.

import { parseBooleanFromEnv, parseDateFromEnv, parseStringFromEnv, parseIntegerFromEnv, parseFloatFromEnv } from '@axah/env-utils/lib/main';

export default {
  logLevel: parseStringFromEnv('LOG_LEVEL', 'debug'),
  enableQG: parseBooleanFromEnv('ENABLE_QG', true),
  sendContractDate: parseDateFromEnv('SEND_CONTRACT_DATE', new Date(Date.UTC(2020,0,1))),
  maxRetries: parseIntegerFromEnv('MAX_RETRIES', 5),
  confidenceLevelThreshold: parseIntegerFromEnv('CONFIDENCE_LEVEL_THRESHOLD', 0.95),
  clientCertificate: {
    pfxFilePath: parseStringFromEnv('CP_CERT_FILE', ''),
    passphraseFilePath: parseStringFromEnv('CP_CERT_PASSPHRASE_FILE', ''),
  },
};

Readme

Keywords

none

Package Sidebar

Install

npm i @axah/env-utils

Weekly Downloads

386

Version

2.2.0

License

UNLICENSED

Unpacked Size

16.6 kB

Total Files

34

Last publish

Collaborators

  • sandrozbinden-axa
  • putnockyt
  • pascaltan
  • thedadi
  • dan-m
  • tico86
  • brukri
  • healthbot
  • andibolleteraxa
  • david_s