diff --git a/packages/constants/README.md b/packages/constants/README.md index 128e1d41ec1439906250c4e91127fd5b57fec3b7..1e6ac25d7cadbeb8c7403765d9b101afc9caa8f8 100755 --- a/packages/constants/README.md +++ b/packages/constants/README.md @@ -93,6 +93,8 @@ non-javascript to develop your tool. You can also use the included `constants.js - LOGIN_EVENT_NAME - LOGOUT_EVENT_NAME - DISCONNECT_EVENT_NAME +- INTER_COM_EVENT_NAME +- INTER_COM_EVENT_NAMES - WS_REPLY_TYPE - WS_EVT_NAME - WS_DATA_NAME diff --git a/packages/constants/constants.json b/packages/constants/constants.json index af74d2e49e0347dff68e41a446276a7066bdd5f8..8dbe86cf8787fd147c07a7014be5b9ad8db7308d 100644 --- a/packages/constants/constants.json +++ b/packages/constants/constants.json @@ -120,6 +120,11 @@ "LOGIN_EVENT_NAME": "__login__", "LOGOUT_EVENT_NAME": "__logout__", "DISCONNECT_EVENT_NAME": "__disconnect__", + "INTER_COM_EVENT_NAME": "__inter_com__", + "INTER_COM_EVENT_NAMES": [ + "__switch__", + "__disconnect__" + ], "WS_REPLY_TYPE": "__reply__", "WS_EVT_NAME": "__event__", "WS_DATA_NAME": "__data__", diff --git a/packages/constants/main.js b/packages/constants/main.js index e40da32bf3ccf929da062203bbe766db8b4b77d7..f9dfa41c834ffa8bc49ac4ca9975d75a0ac9b4a4 100644 --- a/packages/constants/main.js +++ b/packages/constants/main.js @@ -120,6 +120,11 @@ module.exports = { "LOGIN_EVENT_NAME": "__login__", "LOGOUT_EVENT_NAME": "__logout__", "DISCONNECT_EVENT_NAME": "__disconnect__", + "INTER_COM_EVENT_NAME": "__inter_com__", + "INTER_COM_EVENT_NAMES": [ + "__switch__", + "__disconnect__" + ], "WS_REPLY_TYPE": "__reply__", "WS_EVT_NAME": "__event__", "WS_DATA_NAME": "__data__", diff --git a/packages/constants/module.js b/packages/constants/module.js index 8a4e7699bb1a559ce591087602f45380a0d878ed..fec52a9d401d660020fd5720f947cc0ecb286124 100644 --- a/packages/constants/module.js +++ b/packages/constants/module.js @@ -130,6 +130,13 @@ export const LOGOUT_EVENT_NAME = '__logout__' // although it should never happens, but in some edge case might want to // disconnect from the current server, then re-establish connection later export const DISCONNECT_EVENT_NAME = '__disconnect__' +// group the inter communcation event name in one then for the server +// to create a handler to handle this kind of event +export const INTER_COM_EVENT_NAME = '__inter_com__' +export const INTER_COM_EVENT_NAMES = [ + SWITCH_USER_EVENT_NAME, + DISCONNECT_EVENT_NAME +] // for ws servers export const WS_REPLY_TYPE = '__reply__' export const WS_EVT_NAME = '__event__' diff --git a/packages/constants/package.json b/packages/constants/package.json index 4e0f0a758bbf80e4e2e2136c455eb131030a44e6..455b05e2723f932a0c501ba5ec58083e86f1e75e 100755 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -1,6 +1,6 @@ { "name": "jsonql-constants", - "version": "1.9.3", + "version": "1.9.4", "description": "All the share constants for json:ql tools", "main": "main.js", "module": "module.js", diff --git a/packages/ws-client-core/package.json b/packages/ws-client-core/package.json index 08b7a98c643c6317b801dfb6d09e42ab62739226..473230977f3701854d25468127e3f311589f3dc2 100644 --- a/packages/ws-client-core/package.json +++ b/packages/ws-client-core/package.json @@ -53,7 +53,7 @@ "node": ">=8" }, "dependencies": { - "jsonql-constants": "^1.9.2", + "jsonql-constants": "^1.9.3", "jsonql-errors": "^1.1.10", "jsonql-params-validator": "^1.5.2", "jsonql-utils": "^1.0.0",