9.0.2 • Published 8 years ago
meshblu-config v9.0.2
meshblu-config
Meshblu Config from environment or JSON file
Install
npm install meshblu-configUsage
var MeshbluConfig = require('meshblu-config');
var meshbluConfig = new MeshbluConfig();
var config = meshbluConfig.generate({});
var Meshblu = require('meshblu');
var meshblu = Meshblu.createConnection(config);Options (showing default values)
Functions
Constructor
| Parameter | Type | Required | Description |
|---|---|---|---|
| options | object | no | can contain any of these keys: envVars, defaultFilename, env |
var meshbluConfig = new MeshbluConfig({envVars: {uuid: "MESHBLU_UUID", resolveSrv: "MESHBLU_RESOLVE_SRV"}})
var meshbluConfig = new MeshbluConfig({defaultFilename: './something-like-meshblu.json'})
var meshbluConfig = new MeshbluConfig({env: {"MESHBLU_UUID": "the-uuid"}})generate
Parse the default file, environment, and data and return the combined configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| data | object | no | Data to process |
var data = meshbluConfig.generate()Advanced Functions
get
Returns the current config
| Parameter | Type | Required | Description |
|---|
var data = meshbluConfig.get();fromFile
Loads any values from the JSON file into the config
| Parameter | Type | Required | Description |
|---|---|---|---|
| filename | string | no | JSON file to parse, defaults to ./meshblu.json` |
meshbluConfig.fromFile('./filename.json')
var data = meshbluConfig.get();fromEnv
Loads any values from the env
| Parameter | Type | Required | Description |
|---|---|---|---|
| env | object | no | Environment to use, defaults to process.env |
meshbluConfig.fromEnv({"MESHBLU_UUID": "the-uuid"})
var data = meshbluConfig.get();fromData
Loads any values from the env
| Parameter | Type | Required | Description |
|---|---|---|---|
| data | object | yes | Data to use |
meshbluConfig.fromData({uuid: "the-uuid"})
var data = meshbluConfig.get();9.0.2
8 years ago
9.0.1
8 years ago
8.0.1
8 years ago
8.0.0
8 years ago
7.0.0
9 years ago
6.4.3
9 years ago
6.4.2
9 years ago
6.4.1
9 years ago
6.4.0
9 years ago
6.3.0
9 years ago
6.2.0
9 years ago
6.1.0
9 years ago
6.0.0
9 years ago
5.2.0
9 years ago
5.1.2
9 years ago
5.1.1
9 years ago
5.0.0
9 years ago
4.1.3
9 years ago
4.0.0
10 years ago
3.2.0
10 years ago
3.1.1
10 years ago
3.1.0
10 years ago
3.0.0
10 years ago
2.2.0
10 years ago
2.0.0
10 years ago
1.0.0
10 years ago