@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
29 lines (28 loc) • 783 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UserRequestError = void 0;
exports.isUserRequestError = isUserRequestError;
class UserRequestError {
constructor({ err, message, response, request }) {
this.err = err;
this.message = message;
this.request = request;
this.response = response;
}
}
exports.UserRequestError = UserRequestError;
function isUserRequestError(x) {
if (x instanceof isUserRequestError) {
return true;
}
if (typeof x !== 'object') {
return false;
}
if (x.err === undefined || typeof x.err !== 'string') {
return false;
}
if (x.message === undefined || typeof x.message !== 'string') {
return false;
}
return true;
}