exoRift/cyclone-engine

View on GitHub
lib/errors/input.js

Summary

Maintainability
A
1 hr
Test Coverage
/**
 * An error that occurs when there's an unimportant input issue
 */
class InputError extends Error {
  /**
   * Construct an input error
   * @param {String}        name    The name of the error
   * @param {String}        message The error message
   * @param {String|Number} code    The code of error
   */
  constructor (name, message, code) {
    super(message)

    /**
     * The name of the error
     * @type {String}
     */
    this.name = name

    /**
     * The type of error
     * @type {String}
     */
    this.code = code
  }
}

module.exports = InputError