README
Synopsis
Allows the Scatter IoC container to inject
configuration parameters. Internally it loads the config
module (by default) and invokes a
get
using the given config parameter.
Usage
Setup Scatter to use the plugin
var Scatter = require('scatter'),
ScatterPluginConfig = require('scatter-plugin-config');
var scatter = new Scatter({
plugins: [new ScatterPluginConfig()]
});
Config parameter as dependency
module.export = function(username) {
return {
connect: function() {
//do something with username
}
};
};
module.export.__module = {
//inject a config parameter as dependency
args: ["config!db.username"]
};
Stability
2 - Unstable
The API is in the process of settling, but has not yet had sufficient real-world testing to be considered stable.