diffusion
Version:
Diffusion JavaScript client
35 lines (31 loc) • 1.6 kB
JavaScript
function code(id, message) {
return {
id : id, message : message
};
}
var ResponseCode = {
OK : code(100, "Connected successfully"),
DOWNGRADE : code(102, "Server does not support the requested protocol level"),
RECONNECTED : code(105, "Reconnected successfully"),
RECONNECTED_WITH_MESSAGE_LOSS : code(106, "Reconnected with message loss"),
REJECTED : code(111, "Connection rejected"),
CONNECTION_UNSUPPORTED : code(112, "Connection type not supported by connector"),
LICENSE_EXCEEDED : code(113, "Connection rejected due to license limit"),
RECONNECTION_UNSUPPORTED : code(114, "Reconnection not supported by connector"),
CONNECTION_PROTOCOL_ERROR : code(115, "Connection failed - protocol error"),
AUTHENTICATION_FAILED : code(116, "Connection failed - authentication failed"),
UNKNOWN_SESSION : code(117, "Reconnection failed - the session is unknown"),
RECONNECTION_FAILED_MESSAGE_LOSS : code(118, "Reconnection failed due to message loss"),
ERROR : code(127, "Connection failed due to server error")
};
ResponseCode.isSuccess = function isSuccess(code) {
switch (code) {
case ResponseCode.OK :
case ResponseCode.RECONNECTED :
case ResponseCode.RECONNECTED_WITH_MESSAGE_LOSS :
return true;
default :
return false;
}
};
module.exports = ResponseCode;