Offline Development
MockMaster enables productive offline development by providing deterministic mock data without requiring network connectivity.
Benefits
- Work anywhere - No internet connection required
- Faster development - No network latency
- Consistent data - Same responses every time
- Cost savings - Avoid API rate limits and charges
Setup
// src/config.ts
export const config = {
offlineMode: process.env.NEXT_PUBLIC_OFFLINE_MODE === 'true',
apiBaseUrl: process.env.NEXT_PUBLIC_API_BASE_URL || 'https://api.example.com'
}
// src/app.tsx
import { worker } from './mocks/browser'
import { config } from './config'
if (config.offlineMode && typeof window !== 'undefined') {
worker.start({
onUnhandledRequest: 'warn'
})
}Usage
# Enable offline mode
NEXT_PUBLIC_OFFLINE_MODE=true npm run dev
# Normal mode (uses real API)
npm run devComplete Example
See the MASTER_DOCUMENTATION.md for complete offline development setup.