1.1.4 • Published 5 years ago

idoconfig-provider-envvar v1.1.4

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

Environment Variables Provider

Read values from process.env and make them accessible through Configuration

Version npm npm Downloads Build Status Dependencies Dev-Dependencies

NPM


Installation & Setup

Add this package to your package.json

npm install --save idoconfig-provider-envvar

Use it!

import { EnvVarConfigurationValueProvider } from "idoconfig-provider-envvar";

// Use it

const envVarProvider = new EnvVarConfigurationValueProvider();
const configuration = new Configuration([envVarProvider]);

const value = configuration.getValue("my-key");

Use with dependency injection

I'm using inversify.io

import Container from "inversify";
import { Configuration, IConfiguration, IConfigurationValueProvider } from "i-do-config";
import { EnvVarConfigurationValueProvider } from "idoconfig-provider-envvar";

const di = new Container({ defaultScope: "Singleton" });

decorate(injectable(), Configuration);
decorate(injectable(), EnvVarConfigurationValueProvider);

di.bind<IConfigurationValueProvider>("ConfigProvider").to(EnvVarConfigurationValueProvider);
di.bind<IConfiguration>("Configuration").to(Configuration);
1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago