msw-connect-web
TypeScript icon, indicating that this package has built-in type declarations

0.4.1 • Public • Published

msw-connect-web

Mock Service Worker utility for connect-web.

🚧 Streaming requests and responses are not currently supported.

🚧 And server-side mocking is currently not supported either. (Because MSW has no support for Node.js globalThis.fetch. mswjs/interceptors#283)

Usage

Install package.

npm i -D msw-connect-web msw

Define mocks.

handlers.ts

import { createMswConnectWeb } from 'msw-connect-web';
const connect = createMswConnectWeb({ baseUrl: 'https://...' });
export const handlers = [
  connect(YourService, 'methodName', async (req, res, ctx) => {
    // You can access the request message (with types) using the `message` method.
    const requestMessage = await req.message();
    return res(
      ctx.delay(1000),
      // You can define response with `message` method.
      ctx.message(new ResponseMessage({ ... })),
    );
  }),
];

Package Sidebar

Install

npm i msw-connect-web

Weekly Downloads

0

Version

0.4.1

License

Apache-2.0

Unpacked Size

18 kB

Total Files

7

Last publish

Collaborators

  • ssssota