obniz
Version:
obniz sdk for javascript
54 lines (53 loc) • 1.72 kB
JavaScript
;
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;