// src/server/features/notes/index.ts
// Notes feature plugin - registers notes routes and event listeners

import fp from 'fastify-plugin';
import { notesRoutes } from './notes.routes';
import { registerNoteEventListeners } from './notes.events';

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