diff options
Diffstat (limited to 'docs/config/processors/error-docs.js')
| -rw-r--r-- | docs/config/processors/error-docs.js | 11 | 
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]; +        }      }); | 
