Base configuration class that uses env-var and dotenv
npm install env-var-base

Base configuration class that uses
env-var
and
dotenv
Installation:
``sh`
npm i env-var-base
Usage:
`ts`
class AppConfig extends BaseConfig {
port = this.get('PORT').default(3000).asPortNumber()
}
const config = new AppConfig()
console.log(config.port) // 3000
Env names can also be typed like this:
`ts
type Env = { PORT: string, HOST: string }
class AppConfig extends BaseConfig
`
or directly:
`ts``
class AppConfig extends BaseConfig<'PORT' | 'HOST'> {}
Bootstrapped with