// src/server/features/rooms/index.ts
// Rooms feature plugin - registers rooms routes and event listeners

import fp from 'fastify-plugin';
import roomsRoutes from './rooms.routes';
import { registerRoomEventListeners } from './rooms.events';

export default fp(async (fastify) => {
  // Register event listeners for rooms
  registerRoomEventListeners();
  
  // Register rooms routes
  fastify.register(roomsRoutes, { prefix: '/api/rooms' });
}, { name: 'rooms' });
