aboutsummaryrefslogtreecommitdiffstats
path: root/docs/config/processors/error-docs.js
diff options
context:
space:
mode:
Diffstat (limited to 'docs/config/processors/error-docs.js')
-rw-r--r--docs/config/processors/error-docs.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/docs/config/processors/error-docs.js b/docs/config/processors/error-docs.js
index 80a7b996..3fed96c5 100644
--- a/docs/config/processors/error-docs.js
+++ b/docs/config/processors/error-docs.js
@@ -8,8 +8,15 @@ module.exports = {
runAfter: ['tags-extracted'],
init: function(config, injectables) {
injectables.value('errorNamespaces', {});
+
+ var minerrInfoPath = config.get('processing.errors.minerrInfoPath');
+ if ( !minerrInfoPath ) {
+ throw new Error('Error in configuration: Please provide a path to the minerr info file (errors.json) ' +
+ 'in the `config.processing.errors.minerrInfoPath` property');
+ }
+ injectables.value('minerrInfo', require(minerrInfoPath));
},
- process: function(docs, partialNames, errorNamespaces) {
+ process: function(docs, partialNames, errorNamespaces, minerrInfo) {
// Create error namespace docs and attach error docs to each
_.forEach(docs, function(doc) {
@@ -32,6 +39,8 @@ module.exports = {
namespaceDoc.errors.push(doc);
doc.namespace = namespaceDoc;
+ doc.formattedErrorMessage = minerrInfo.errors[doc.namespace.name][doc.name];
+
}
});