@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', ''),
  },
};

Dependencies (0)

    Dev Dependencies (14)

    Package Sidebar

    Install

    npm i @axah/env-utils

    Weekly Downloads

    449

    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