UNPKG

browser-error-classes

Version:

<a name="Errors"></a> ## Errors : <code>object</code> # Custom and Explicit Javascript Error Classes

40 lines (34 loc) 898 B
'use strict'; /** * Error BoilerPlate for whatever you want! * * @extends Error * @class Errors.BoilerPlate * */ class BoilerPlate extends Error{ /** * @example put your example here * @example * * ```sh * paste error from console here as example * ``` * * @method Errors.BoilerPlate.setMessage * @param {String} param1 what param1 is * @param {Any} param2 what param2 is * @param {Any} [scope] scope in which the error is happening * @returns {String} compiled error message */ setMessage(param1, param2, scope){ this.name = 'BoilerPlate'; this.message = `Expects ${util.inspect(param1, {depth: 5, colors: true})} to be ${util.inspect(param2, {depth: 5, colors: true})}. ${(scope)? `Scope : ${util.inspect(scope,{depth:5,colors:true})}`: '' }`; return this.message; } }