IntegrationsOffline Development

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 dev

Complete Example

See the MASTER_DOCUMENTATION.md for complete offline development setup.