UNPKG

msw

Version:

Seamless REST/GraphQL API mocking library for browser and Node.js.

20 lines (17 loc) 803 B
import { HandlerKind } from '../../handlers/common.mjs'; import { R as RequestHandler } from '../../HttpResponse-C7FhBLaS.mjs'; import { WebSocketHandler } from '../../handlers/WebSocketHandler.mjs'; import '@mswjs/interceptors'; import './isIterable.mjs'; import '../../typeUtils.mjs'; import 'graphql'; import '../matching/matchRequestUrl.mjs'; import 'strict-event-emitter'; import '@mswjs/interceptors/WebSocket'; /** * A filter function that ensures that the provided argument * is a handler of the given kind. This helps differentiate * between different kinds of handlers, e.g. request and event handlers. */ declare function isHandlerKind<K extends HandlerKind>(kind: K): (input: unknown) => input is K extends "EventHandler" ? WebSocketHandler : RequestHandler; export { isHandlerKind };