idoconfig-provider-folder
TypeScript icon, indicating that this package has built-in type declarations

1.1.4 • Public • Published

Folder Provider

Read values from files within a folder 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-folder

Use it!

import { FolderConfigurationValueProvider } from "idoconfig-provider-folder";
 
// Use it
 
const folderProvider = new FolderConfigurationValueProvider();
const configuration = new Configuration([folderProvider]);
 
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 { FolderConfigurationValueProvider } from "idoconfig-provider-folder";
 
const di = new Container({ defaultScope: "Singleton" });
 
decorate(injectable(), Configuration);
decorate(injectable(), FolderConfigurationValueProvider);
 
di.bind<IConfigurationValueProvider>("ConfigProvider").to(FolderConfigurationValueProvider);
di.bind<IConfiguration>("Configuration").to(Configuration);

Package Sidebar

Install

npm i idoconfig-provider-folder

Weekly Downloads

7

Version

1.1.4

License

MIT

Unpacked Size

22.4 kB

Total Files

16

Last publish

Collaborators

  • riker09