const Metric = require('../metric');

module.exports = (server) => {
  const metric = Metric(server);

  server.subscription('/stats/{id}', {
    onSubscribe: (socket, path, params, next) => {
      console.log('onSubscribe');
      metric.on(params.id);
      next();
    },
    onUnsubscribe: (socket, path, params, next) => {
      console.log('onUnsubscribe');
      metric.off(params.id);
      next();
    }
  });
};