conev-source-process-env
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

conev-source-process-env

conev-source-process-env is an implementation of conev's source to get configuration from process.env.

Install

# with npm 
npm install conev-source-process-env
 
# or with Yarn 
yarn add conev-source-process-env

Usage

Get ConfigBuilder from conev and Sources to use.

import { ConfigBuilder } from 'conev';
import ProcessEnvSource from 'conev-source-process-env';

And create Source and set up.

const processEnvSource = new ProcessEnvSource(/* env */);

Create ConfigBuilder and set Environment, add source. (highest priority is added first).

const builder = new ConfigBuilder();

builder
    .setEnv('dev', 'basic')
    .addSource(processEnvSource);

Build configuration

const config = await builder.build(); // This is the result of combining dev and basic.

Use configuration

config.get() // The whole configuration created comes out
config.get('PATH'); // Is same as config.get().PATH

Process Env Source

class ProcessEnvSource {
    constructor(env?: string);
    export(): Promise<Map<string, object>>;
}

ProcessEnvSource defines the source from process.env. ​

Package Sidebar

Install

npm i conev-source-process-env

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.39 kB

Total Files

6

Last publish

Collaborators

  • araxsiyual