Blame view

node_modules/gauge/error.js 616 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  'use strict'
  var util = require('util')
  
  var User = exports.User = function User (msg) {
    var err = new Error(msg)
    Error.captureStackTrace(err, User)
    err.code = 'EGAUGE'
    return err
  }
  
  exports.MissingTemplateValue = function MissingTemplateValue (item, values) {
    var err = new User(util.format('Missing template value "%s"', item.type))
    Error.captureStackTrace(err, MissingTemplateValue)
    err.template = item
    err.values = values
    return err
  }
  
  exports.Internal = function Internal (msg) {
    var err = new Error(msg)
    Error.captureStackTrace(err, Internal)
    err.code = 'EGAUGEINTERNAL'
    return err
  }