|
@@ -1,20 +0,0 @@
|
|
|
-"use strict";
|
|
|
-Object.defineProperty(exports, "__esModule", { value: true });
|
|
|
-class MessageHandlers {
|
|
|
- constructor() {
|
|
|
- this.handlers = new Map();
|
|
|
- }
|
|
|
- registerHandler(messageType, handler) {
|
|
|
- if (this.handlers.has(messageType))
|
|
|
- return;
|
|
|
- this.handlers.set(messageType, handler);
|
|
|
- }
|
|
|
- handle(client, message) {
|
|
|
- const { type } = message;
|
|
|
- const handler = this.handlers.get(type);
|
|
|
- if (!handler)
|
|
|
- return false;
|
|
|
- return handler(client, message);
|
|
|
- }
|
|
|
-}
|
|
|
-exports.MessageHandlers = MessageHandlers;
|