// MSW Server Configuration
// This file sets up MSW for Node.js/testing environment

import { setupServer } from 'msw/node';
import { handlers } from './handlers/index';

// Setup server with all domain handlers
export const server = setupServer(...handlers);

// Server lifecycle for tests
export const startMswServer = () => {
  server.listen({ onUnhandledRequest: 'warn' });
};

export const resetMswServer = () => {
  server.resetHandlers();
};

export const stopMswServer = () => {
  server.close();
};
