UNPKG

obniz

Version:

obniz sdk for javascript

54 lines (53 loc) 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MESHJsTimeOutError = exports.MESHJsInvalidValueError = exports.MESHJsOutOfRangeError = exports.MESHJsBlockVersionError = exports.MESHJsError = void 0; class MESHJsError extends Error { constructor(code, e) { super(e); this.code = code; this.name = new.target.name; Object.setPrototypeOf(this, new.target.prototype); } } exports.MESHJsError = MESHJsError; class MESHJsBlockVersionError extends MESHJsError { constructor(major, minor, release) { super(1, 'Please UPDATE the block software to version 1.2.5 or higher. (Current block software version is ' + major + '.' + minor + '.' + release + ' .)'); this.major = major; } } exports.MESHJsBlockVersionError = MESHJsBlockVersionError; class MESHJsOutOfRangeError extends MESHJsError { constructor(property, min, max) { super(2, property + ' is out of range. ' + property + ' must be ' + min + '-' + max + '.'); this.property = property; } } exports.MESHJsOutOfRangeError = MESHJsOutOfRangeError; class MESHJsInvalidValueError extends MESHJsError { constructor(property) { super(3, property + ' is invalid value.'); this.property = property; } } exports.MESHJsInvalidValueError = MESHJsInvalidValueError; class MESHJsTimeOutError extends MESHJsError { constructor(property) { super(4, property + ' is time out.'); this.property = property; } } exports.MESHJsTimeOutError = MESHJsTimeOutError;