summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/index.js
blob: 696ca6a8d54b0e6ce833246ce8c9cbf0f4b54289 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict'

const createExtendError = require('./create-extend-error')
const createError = require('./create-error')

const createErrorClass = ErrorClass => (className, props) => {
  const errorClass = createError(className || ErrorClass.name)
  return createExtendError(errorClass, props)
}

module.exports = createErrorClass(Error)
module.exports.type = createErrorClass(TypeError)
module.exports.range = createErrorClass(RangeError)
module.exports.eval = createErrorClass(EvalError)
module.exports.syntax = createErrorClass(SyntaxError)
module.exports.reference = createErrorClass(ReferenceError)
module.exports.uri = createErrorClass(URIError)