ruch
Version:
Revolutionary React TypeScript CLI with hexagonal architecture & AI-powered development assistance. Create maintainable, scalable applications with domain-driven design and integrated AI tooling.
26 lines (21 loc) • 671 B
text/typescript
// MSW Setup Configuration
// This file configures Mock Service Worker for the entire application
import { setupWorker } from 'msw/browser';
import { setupServer } from 'msw/node';
import { handlers } from './handlers/index';
// Browser worker for development
export const worker = setupWorker(...handlers);
// Node server for testing
export const server = setupServer(...handlers);
// Setup for different environments
export const setupMsw = async () => {
if (typeof window !== 'undefined') {
// Browser environment
await worker.start({
onUnhandledRequest: 'bypass',
serviceWorker: {
url: '/mockServiceWorker.js'
}
});
}
};