{"_id":"mumba-microservice-config","_rev":"80-e8df9704211b9e5039e2519d18345822","name":"mumba-microservice-config","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"mumba-microservice-config","version":"0.1.0","keywords":["config","configuration","key value store"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-microservice-config@0.1.0","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/node-config#README","bugs":{"url":"https://gitlab.com/Mumba/node-config/issues"},"dist":{"shasum":"6df74afeada17e0516e4edf90fc955b637a68802","tarball":"https://registry.npmjs.org/mumba-microservice-config/-/mumba-microservice-config-0.1.0.tgz","integrity":"sha512-XA62yGG5UPHidMXPUigZlxxhZAB55praeX2tiDXU4q+96SgIVp2+uwe7ZrzmMg+PU34PfSvpyj1W/Fnx/8ENXg==","signatures":[{"sig":"MEUCIGuHUDnD7t/QF1Wnh8iEUvGJFIGG05/fhY6q0CCq6BRoAiEArYVpBhWAw/qYfe83A7SI0fswuDlSXl41ngLtWiuOlmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"6df74afeada17e0516e4edf90fc955b637a68802","engines":{"node":">=0.12"},"gitHead":"1e79e337fcfb2b1a1e9b1ad4641eee777eecddd1","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm test && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"_mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+ssh://git@gitlab.com/Mumba/node-config.git","type":"git"},"_npmVersion":"3.8.6","description":"A Mumba Microservice module that provides basic configuration support.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-config":"^0.1.1","mumba-typedef-dicontainer":"^0.1.1"},"devDependencies":{"mocha":"^2.5.3","sandal":"^3.2.0","istanbul":"^0.4.4","typescript":"^1.8.10","app-root-path":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mumba-microservice-config-0.1.0.tgz_1468635498789_0.5695141006726772","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"mumba-microservice-config","version":"0.1.1","keywords":["config","configuration","key value store"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-microservice-config@0.1.1","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/mumba-microservice-config#README","bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-config/issues"},"dist":{"shasum":"29ab991542f1c909dac9f654b936ceaf9a11b4a5","tarball":"https://registry.npmjs.org/mumba-microservice-config/-/mumba-microservice-config-0.1.1.tgz","integrity":"sha512-RajNaQTfMs9UXub9PVqNYry1VkriAI0+VGjja7PsXKJTinc4sfk7c8DxZduu2RI/0MD/Dx3q5UVrEFmhwoATuQ==","signatures":[{"sig":"MEUCIQDVr9kPmppgjwzMmNYFry7QyddIbtDFE/yghsk9madHcAIgbLwzzezLFm80cZGorfVubkTurPMtlZ5t8lyZxZHM2fE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"29ab991542f1c909dac9f654b936ceaf9a11b4a5","engines":{"node":">=0.12"},"gitHead":"74769aa934c6d02ca7a01ccd0d38d672baa129b4","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm test && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"_mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-config.git","type":"git"},"_npmVersion":"3.10.6","description":"A Mumba Microservice module that provides basic configuration support.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-config":"^0.1.1","mumba-typedef-dicontainer":"^0.1.1"},"devDependencies":{"mocha":"^2.5.3","sandal":"^3.2.0","istanbul":"^0.4.4","typescript":"^1.8.10","app-root-path":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mumba-microservice-config-0.1.1.tgz_1470357032099_0.4221513660158962","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"mumba-microservice-config","version":"0.1.2","keywords":["config","configuration","key value store"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-microservice-config@0.1.2","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/mumba-microservice-config#README","bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-config/issues"},"dist":{"shasum":"a38c3adb5c4b5cd70892f5278873952312819fbb","tarball":"https://registry.npmjs.org/mumba-microservice-config/-/mumba-microservice-config-0.1.2.tgz","integrity":"sha512-WuGOvABe5/d/fVIVTnbIcKPY/wr6ZAapgPD22YIXeALD/YBb6mpyrXqdBkzl0r5M25mOsizHXqRjAZ6QcqjIow==","signatures":[{"sig":"MEUCIF6NW/j2Azi4XWJWx/hIFtWXUuqLT+qvTeFjht8wrqtLAiEAg9XV9UX0DAF9mqVp/sYGTLHGw1PsaObsseeRT4VYY7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"a38c3adb5c4b5cd70892f5278873952312819fbb","engines":{"node":">=0.12"},"gitHead":"d25f1a8566e403a2fc7ee7db0ea6422d603687fb","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm test && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"_mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-config.git","type":"git"},"_npmVersion":"3.10.6","description":"A Mumba Microservice module that provides basic configuration support.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-config":"^0.1.1","mumba-typedef-dicontainer":"^0.1.1"},"devDependencies":{"mocha":"^3.0.2","sandal":"^3.2.0","istanbul":"^0.4.4","typescript":"^1.8.10"},"_npmOperationalInternal":{"tmp":"tmp/mumba-microservice-config-0.1.2.tgz_1470804471230_0.799112751847133","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"mumba-microservice-config","version":"0.2.0","keywords":["config","configuration","key value store"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-microservice-config@0.2.0","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/mumba-microservice-config#README","bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-config/issues"},"dist":{"shasum":"3c28242455a18503e1a6ec8f0223a770c4cf6949","tarball":"https://registry.npmjs.org/mumba-microservice-config/-/mumba-microservice-config-0.2.0.tgz","integrity":"sha512-LFqcwSNDWWQDFY0WV0RaoSX2m+j3XweDf9qSv8KIxnRE26K4WQANvhdncWAsXjjGa5PsDV37pHgOEB5G10DvSQ==","signatures":[{"sig":"MEUCIQCCffqsZzx69sKB2FeQoHi3GLTt9ugcal7a3GZ1K8oGUAIgQ3cQnuS6E/oF/JegvaYZAMgN5zKUBYnhh20CemZtve8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"3c28242455a18503e1a6ec8f0223a770c4cf6949","engines":{"node":">=0.12"},"gitHead":"e0d4b9fcd2ae267be8fd7ca22ae58e67ef5c421a","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm test && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"_mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-config.git","type":"git"},"_npmVersion":"3.10.6","description":"A Mumba Microservice module that provides basic configuration support.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-config":"^0.1.1","mumba-typedef-dicontainer":"^0.1.1"},"devDependencies":{"mocha":"^3.0.2","sandal":"^3.2.0","istanbul":"^0.4.4","typescript":"^1.8.10"},"_npmOperationalInternal":{"tmp":"tmp/mumba-microservice-config-0.2.0.tgz_1471570965026_0.8198236564639956","host":"packages-16-east.internal.npmjs.com"}}},"time":{"created":"2016-07-16T02:18:19.036Z","modified":"2026-02-06T05:31:37.755Z","0.1.0":"2016-07-16T02:18:19.036Z","0.1.1":"2016-08-05T00:30:32.351Z","0.1.2":"2016-08-10T04:47:54.836Z","0.2.0":"2016-08-19T01:42:47.147Z"},"bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-config/issues"},"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","homepage":"https://gitlab.com/Mumba/mumba-microservice-config#README","keywords":["config","configuration","key value store"],"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-config.git","type":"git"},"description":"A Mumba Microservice module that provides basic configuration support.","maintainers":[{"email":"infrastructure@mumba.cloud","name":"mumba.cloud"},{"email":"dennis.barba@mumbacloud.com","name":"dennis.barbamumba"},{"email":"arvin.domingo@mumbacloud.com","name":"arvin.domingo"},{"email":"joseph.martin@mumbacloud.com","name":"joseph.mumbacloud"}],"readme":"# Mumba Config Microservice Module\n\nProvide configuration support for a Microservice.\n\n## Configuration\n\nThis module requires that a `Config` object has been registered as `config`.\n\nProperty | Type | Description\n--- | :---: | ---\n`vault:host` | `string` | The hostname for the Vault server. \n\n## DI Container\n\nThis module adds the following container artifacts if they don't already exist.\n\nName | Type | Description\n--- | :---: | ---\n`config` | `Config` | An instance of a [`mumba-config`](https://gitlab.com/Mumba/node-config) object.\n\nThe following container artifacts may be provided by the user.\n\nName | Type | Description\n--- | :---: | ---\n`defaultConfig` | `object` | An optional object that you provide representing the default configuration for a `Config` object. It must exist prior to the first initialisation of the `Config` object otherwise the vaules will not be injected.\n\n## Installation\n\n```sh\n$ npm install --save mumba-microservice-config\n$ typings install -—save dicontainer=npm:mumba-typedef-dicontainer\n```\n\n## Examples\n\n```typescript\nconst Sandal = require(\"sandal\");\nimport {DiContainer} from \"mumba-typedef-dicontainer\";\nimport {MicroserviceConfigModule} from \"mumba-microservice-config\";\n\nlet container: DiContainer = new Sandal();\n\n// Set the default configuration.\ncontainer.object('defaultConfig', {\n\tfoo: 'bar'\n});\n\n// Register the module.\nMicroserviceConfigModule.register(container);\n\ncontainer.resolve('config', (err: Error, config: Config) => {\n\tif (err) {\n\t\tthrow err;\n\t}\n\n\tlet foo = config.get('foo'); // \"bar\"\n});\n```\n\n## Tests\n\nTo run the test suite, first install the dependencies, then run `npm test`:\n\n```sh\n$ npm install\n$ npm test\n```\n\n## People\n\nThe original author of _Mumba Config Microservice Module_ is [Andrew Eddie](https://gitlab.com/u/aeddie.mumba).\n\n[List of all contributors](https://gitlab.com/Mumba/node-microservice-config/graphs/master)\n\n## License\n\n[Apache 2.0](LICENSE.txt)\n\n* * *\n\n&copy; 2016 [Mumba Pty Ltd](http://www.mumba.cloud). All rights reserved.\n\n","readmeFilename":"README.md"}