1.0.3 • Published 1 year ago

@wavesenterprise/env-extractor v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Extract envs from process.env

import { Env } from '@wavesenterprise/env-extractor'

// num resolves as number
const num = Env.number('PORT').default(3030).get()
// str resolves as string
const str = Env.string('API_KEY').required().get()
// bool resolves as boolean | undefined 
// because nor default nor required were set
const bool = Env.boolean('IS_DEV').get()
// json resolves as { isNice: boolean } | undefined
const json = Env.json<{ isNice: boolean }>('NICE_ENV').get()

This package does not set envs to process.env use dotenv package with it