handlers.js 423 B

12345678910111213141516
  1. 'use strict';
  2. const MESSAGE_HANDLERS = new Array(256);
  3. [
  4. require('./kex.js').HANDLERS,
  5. require('./handlers.misc.js'),
  6. ].forEach((handlers) => {
  7. // eslint-disable-next-line prefer-const
  8. for (let [type, handler] of Object.entries(handlers)) {
  9. type = +type;
  10. if (isFinite(type) && type >= 0 && type < MESSAGE_HANDLERS.length)
  11. MESSAGE_HANDLERS[type] = handler;
  12. }
  13. });
  14. module.exports = MESSAGE_HANDLERS;