@yhiot/utils
Version:
70 lines (61 loc) • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Errcode = Errcode;
exports.default = exports.EM = exports.EC = void 0;
var EC = {
ERR_SYSTEM_ERROR: -1,
ERR_OK: 0,
ERR_UNAUTH: 401,
ERR_UNKNOWN: 4001,
ERR_BUSY: 4002,
ERR_PARAM_ERROR: 4003,
ERR_NO_SUCH_API: 4004,
ERR_3RD_API_FAIL: 4005,
ERR_NO_SUCH_ENTITY: 40004,
ERR_ALREADY_EXIST: 40007,
ERR_DB_ENTITY_DAMAGE: 40009,
ERR_SMS_FAIL: 40011,
ERR_SMS_LIMIT_CONTROL: 40012,
ERR_SMS_DAY_LIMIT_CONTROL: 40013,
ERR_SMS_MONTH_LIMIT_CONTROL: 40014,
ERR_AUTH_NOT_REGIST_PHONE: 410201,
ERR_AUTH_WRONG_PASSWORD: 410202,
ERR_AUTH_SMSCODE_NONE: 410203,
ERR_AUTH_SMSCODE_MISMATCH: 410204,
ERR_AUTH_USER_MISMATCH: 410205,
ERR_AUTH_WXSTATE_NONE: 410206,
ERR_AUTH_WXSTATE_EXPIRE: 410207,
ERR_AUTH_NO_SUCH_USERNAME: 410208,
ERR_CTWING_PAYLOAD_PARSE_FAIL: 410401,
ERR_CTWING_NOT_ALLOW_X_PRODUCT: 410402,
ERR_PULSAR_NETWORK_FAIL: 412001,
ERR_PULSAR_OP_FAIL: 412002,
ERR_PULSAR_OP_CONFLICT: 412009,
ERR_IOT_NOT_ALLOW_X_PRODUCT: 410301
};
exports.EC = EC;
var EM = require('./Errcode.cn').default(EC);
exports.EM = EM;
function Errcode(message) {
var _this = this;
var errcode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1;
this.name = 'Errcode';
this.message = message || '';
this.errcode = errcode;
if (typeof Error.captureStackTrace === 'function') {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = new Error(errcode + ':' + message).stack;
}
this.toJSON = function () {
return {
errcode: _this.errcode,
msg: _this.message
};
};
}
Errcode.prototype = Object.create(Error.prototype); // Errcode.prototype.constructor = Errcode;
var _default = Errcode;
exports.default = _default;