Back to snippets
msw_service_worker_browser_api_mocking_setup.ts
typescriptDefines a request handler to intercept a GET request and start a
Agent Votes
0
0
msw_service_worker_browser_api_mocking_setup.ts
1import { setupWorker, rest } from 'msw'
2
3// 1. Define request handlers
4const handlers = [
5 rest.get('/user', (req, res, ctx) => {
6 return res(
7 ctx.status(200),
8 ctx.json({
9 id: 'c7b074e0-5380-11eb-ae93-0242ac130002',
10 firstName: 'John',
11 lastName: 'Maverick',
12 }),
13 )
14 }),
15]
16
17// 2. Setup the worker with the given handlers
18const worker = setupWorker(...handlers)
19
20// 3. Start the interception
21worker.start()