mirror of
https://github.com/hanzoai/msw.git
synced 2026-09-24 17:00:34 +00:00
fix: use verbatimModuleSyntax consistently in exports (#2702)
Co-authored-by: Artem Zakharchenko <[email protected]>
This commit is contained in:
committed by
GitHub
co-authored by
Artem Zakharchenko
parent
f125c652af
commit
a16bdbb1a7
@@ -2,7 +2,7 @@ import type { LifeCycleEventEmitter, SharedOptions } from '#core/sharedOptions'
|
||||
import type { RequiredDeep } from '#core/typeUtils'
|
||||
import type { HttpNetworkFrameEventMap } from '#core/experimental/frames/http-frame'
|
||||
import type { WebSocketNetworkFrameEventMap } from '#core/experimental/frames/websocket-frame'
|
||||
import { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import type { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
|
||||
export interface StringifiedResponse extends ResponseInit {
|
||||
body: string | ArrayBuffer | ReadableStream<Uint8Array> | null
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
defineNetwork,
|
||||
NetworkReadyState,
|
||||
} from '#core/experimental/define-network'
|
||||
import { type AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import type { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import { InterceptorSource } from '#core/experimental/sources/interceptor-source'
|
||||
import { fromLegacyOnUnhandledRequest } from '#core/experimental/compat'
|
||||
import type { LifeCycleEventEmitter } from '#core/sharedOptions'
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { invariant } from 'outvariant'
|
||||
import { Emitter } from 'rettime'
|
||||
import type { Emitter } from 'rettime'
|
||||
import { DeferredPromise } from '@open-draft/deferred-promise'
|
||||
import { FetchResponse } from '@mswjs/interceptors'
|
||||
import { NetworkSource } from '#core/experimental/sources/network-source'
|
||||
@@ -16,8 +16,9 @@ import {
|
||||
supportsServiceWorker,
|
||||
} from '../utils/supports'
|
||||
import { getWorkerInstance } from '../utils/get-worker-instance'
|
||||
import { WorkerChannel, WorkerChannelEventMap } from '../utils/workerChannel'
|
||||
import { FindWorker } from '../glossary'
|
||||
import type { WorkerChannelEventMap } from '../utils/workerChannel'
|
||||
import { WorkerChannel } from '../utils/workerChannel'
|
||||
import type { FindWorker } from '../glossary'
|
||||
import { deserializeRequest } from '../utils/deserializeRequest'
|
||||
import { validateWorkerScope } from '../utils/validate-worker-scope'
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { pruneGetRequestBody } from './pruneGetRequestBody'
|
||||
import type { ServiceWorkerIncomingRequest } from '../glossary'
|
||||
|
||||
/**
|
||||
* Converts a given request received from the Service Worker
|
||||
|
||||
@@ -7,9 +7,9 @@ import {
|
||||
import { type NetworkFrameResolutionContext } from './frames/network-frame'
|
||||
import { type UnhandledFrameHandle } from './on-unhandled-frame'
|
||||
import {
|
||||
AnyHandler,
|
||||
HandlersController,
|
||||
InMemoryHandlersController,
|
||||
type AnyHandler,
|
||||
} from './handlers-controller'
|
||||
import { toReadonlyArray } from '../utils/internal/toReadonlyArray'
|
||||
|
||||
|
||||
@@ -2,7 +2,8 @@ import { http } from '../../http'
|
||||
import { graphql } from '../../graphql'
|
||||
import { ws } from '../../ws'
|
||||
import { bypass } from '../../bypass'
|
||||
import { HttpNetworkFrame, HttpNetworkFrameEventMap } from './http-frame'
|
||||
import type { HttpNetworkFrameEventMap } from './http-frame'
|
||||
import { HttpNetworkFrame } from './http-frame'
|
||||
import { InMemoryHandlersController } from '#core/experimental/handlers-controller'
|
||||
|
||||
beforeAll(() => {
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import { TypedEvent } from 'rettime'
|
||||
import { until } from 'until-async'
|
||||
import { createRequestId } from '@mswjs/interceptors'
|
||||
import { NetworkFrame, NetworkFrameResolutionContext } from './network-frame'
|
||||
import {
|
||||
NetworkFrame,
|
||||
type NetworkFrameResolutionContext,
|
||||
} from './network-frame'
|
||||
import { toPublicUrl } from '../../utils/request/toPublicUrl'
|
||||
import { executeHandlers } from '../../utils/executeHandlers'
|
||||
import { storeResponseCookies } from '../../utils/request/storeResponseCookies'
|
||||
@@ -11,7 +14,8 @@ import {
|
||||
executeUnhandledFrameHandle,
|
||||
type UnhandledFrameHandle,
|
||||
} from '../on-unhandled-frame'
|
||||
import { HandlersController, AnyHandler } from '../handlers-controller'
|
||||
import type { HandlersController } from '../handlers-controller'
|
||||
import { type AnyHandler } from '../handlers-controller'
|
||||
import { type RequestHandler } from '../../handlers/RequestHandler'
|
||||
|
||||
interface HttpNetworkFrameOptions {
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import { http } from '../../http'
|
||||
import { graphql } from '../../graphql'
|
||||
import { ws } from '../../ws'
|
||||
import {
|
||||
WebSocketNetworkFrame,
|
||||
WebSocketNetworkFrameEventMap,
|
||||
} from './websocket-frame'
|
||||
import type { WebSocketNetworkFrameEventMap } from './websocket-frame'
|
||||
import { WebSocketNetworkFrame } from './websocket-frame'
|
||||
import { createTestWebSocketConnection } from '../../../../test/support/ws-test-utils'
|
||||
import { InMemoryHandlersController } from '#core/experimental/handlers-controller'
|
||||
|
||||
|
||||
@@ -11,10 +11,11 @@ import {
|
||||
} from './network-frame'
|
||||
import {
|
||||
executeUnhandledFrameHandle,
|
||||
UnhandledFrameHandle,
|
||||
type UnhandledFrameHandle,
|
||||
} from '../on-unhandled-frame'
|
||||
import { devUtils } from '../../utils/internal/devUtils'
|
||||
import { HandlersController, AnyHandler } from '../handlers-controller'
|
||||
import type { HandlersController } from '../handlers-controller'
|
||||
import { type AnyHandler } from '../handlers-controller'
|
||||
|
||||
export interface WebSocketNetworkFrameOptions {
|
||||
connection: WebSocketConnectionData
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export { defineNetwork, DefineNetworkOptions } from './define-network'
|
||||
export { defineNetwork, type DefineNetworkOptions } from './define-network'
|
||||
|
||||
/* Network sources */
|
||||
export { NetworkSource } from './sources/network-source'
|
||||
|
||||
@@ -5,10 +5,8 @@ import type {
|
||||
} from '@mswjs/interceptors/WebSocket'
|
||||
import { HttpNetworkFrame } from './frames/http-frame'
|
||||
import { WebSocketNetworkFrame } from './frames/websocket-frame'
|
||||
import {
|
||||
executeUnhandledFrameHandle,
|
||||
UnhandledFrameCallback,
|
||||
} from './on-unhandled-frame'
|
||||
import type { UnhandledFrameCallback } from './on-unhandled-frame'
|
||||
import { executeUnhandledFrameHandle } from './on-unhandled-frame'
|
||||
|
||||
beforeAll(() => {
|
||||
vi.spyOn(console, 'warn').mockImplementation(() => void 0)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { type DefaultEventMap, Emitter } from 'rettime'
|
||||
import { LifeCycleEventEmitter } from '../sharedOptions'
|
||||
import { type LifeCycleEventEmitter } from '../sharedOptions'
|
||||
import type { HandlersController } from './handlers-controller'
|
||||
import {
|
||||
AnyHandler,
|
||||
HandlersController,
|
||||
InMemoryHandlersController,
|
||||
type AnyHandler,
|
||||
} from './handlers-controller'
|
||||
import { Disposable } from '../utils/internal/Disposable'
|
||||
import { toReadonlyArray } from '../utils/internal/toReadonlyArray'
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
import {
|
||||
BatchInterceptor,
|
||||
Interceptor,
|
||||
RequestController,
|
||||
type HttpRequestEventMap,
|
||||
} from '@mswjs/interceptors'
|
||||
import type { Interceptor, RequestController } from '@mswjs/interceptors'
|
||||
import { BatchInterceptor, type HttpRequestEventMap } from '@mswjs/interceptors'
|
||||
import type {
|
||||
WebSocketConnectionData,
|
||||
WebSocketEventMap,
|
||||
|
||||
+8
-8
@@ -1,16 +1,16 @@
|
||||
import type { OperationTypeNode } from 'graphql'
|
||||
import {
|
||||
ResponseResolver,
|
||||
RequestHandlerOptions,
|
||||
type ResponseResolver,
|
||||
type RequestHandlerOptions,
|
||||
} from './handlers/RequestHandler'
|
||||
import {
|
||||
GraphQLHandler,
|
||||
GraphQLVariables,
|
||||
GraphQLOperationType,
|
||||
GraphQLResolverExtras,
|
||||
GraphQLResponseBody,
|
||||
GraphQLQuery,
|
||||
GraphQLPredicate,
|
||||
type GraphQLVariables,
|
||||
type GraphQLOperationType,
|
||||
type GraphQLResolverExtras,
|
||||
type GraphQLResponseBody,
|
||||
type GraphQLQuery,
|
||||
type GraphQLPredicate,
|
||||
} from './handlers/GraphQLHandler'
|
||||
import type { Path } from './utils/matching/matchRequestUrl'
|
||||
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
// @vitest-environment jsdom
|
||||
import { createRequestId, encodeBuffer } from '@mswjs/interceptors'
|
||||
import { OperationTypeNode, parse } from 'graphql'
|
||||
import {
|
||||
GraphQLHandler,
|
||||
import type {
|
||||
GraphQLRequestBody,
|
||||
GraphQLResolverExtras,
|
||||
isDocumentNode,
|
||||
} from './GraphQLHandler'
|
||||
import { GraphQLHandler, isDocumentNode } from './GraphQLHandler'
|
||||
import { HttpResponse } from '../HttpResponse'
|
||||
import { ResponseResolver } from './RequestHandler'
|
||||
import type { ResponseResolver } from './RequestHandler'
|
||||
|
||||
const resolver: ResponseResolver<GraphQLResolverExtras<{ userId: string }>> = ({
|
||||
variables,
|
||||
|
||||
@@ -6,30 +6,34 @@ import {
|
||||
type OperationTypeNode,
|
||||
} from 'graphql'
|
||||
import {
|
||||
DefaultBodyType,
|
||||
RequestHandler,
|
||||
RequestHandlerDefaultInfo,
|
||||
RequestHandlerExecutionResult,
|
||||
RequestHandlerOptions,
|
||||
ResponseResolver,
|
||||
type DefaultBodyType,
|
||||
type RequestHandlerDefaultInfo,
|
||||
type RequestHandlerExecutionResult,
|
||||
type RequestHandlerOptions,
|
||||
type ResponseResolver,
|
||||
} from './RequestHandler'
|
||||
import { getTimestamp } from '../utils/logging/getTimestamp'
|
||||
import { getStatusCodeColor } from '../utils/logging/getStatusCodeColor'
|
||||
import { serializeRequest } from '../utils/logging/serializeRequest'
|
||||
import { serializeResponse } from '../utils/logging/serializeResponse'
|
||||
import { Match, matchRequestUrl, Path } from '../utils/matching/matchRequestUrl'
|
||||
import {
|
||||
ParsedGraphQLRequest,
|
||||
GraphQLMultipartRequestBody,
|
||||
type Match,
|
||||
matchRequestUrl,
|
||||
type Path,
|
||||
} from '../utils/matching/matchRequestUrl'
|
||||
import {
|
||||
type ParsedGraphQLRequest,
|
||||
type GraphQLMultipartRequestBody,
|
||||
parseGraphQLRequest,
|
||||
parseDocumentNode,
|
||||
ParsedGraphQLQuery,
|
||||
type ParsedGraphQLQuery,
|
||||
} from '../utils/internal/parseGraphQLRequest'
|
||||
import { toPublicUrl } from '../utils/request/toPublicUrl'
|
||||
import { devUtils } from '../utils/internal/devUtils'
|
||||
import { getAllRequestCookies } from '../utils/request/getRequestCookies'
|
||||
import { ResponseResolutionContext } from 'src/iife'
|
||||
import { kDefaultContentType, StrictRequest } from '../HttpResponse'
|
||||
import { type ResponseResolutionContext } from '../utils/executeHandlers'
|
||||
import { kDefaultContentType, type StrictRequest } from '../HttpResponse'
|
||||
import { getAllAcceptedMimeTypes } from '../utils/request/getAllAcceptedMimeTypes'
|
||||
|
||||
export interface DocumentTypeDecoration<
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// @vitest-environment jsdom
|
||||
import { createRequestId } from '@mswjs/interceptors'
|
||||
import { HttpHandler, HttpRequestResolverExtras } from './HttpHandler'
|
||||
import type { HttpRequestResolverExtras } from './HttpHandler'
|
||||
import { HttpHandler } from './HttpHandler'
|
||||
import { HttpResponse } from '..'
|
||||
import { ResponseResolver } from './RequestHandler'
|
||||
import type { ResponseResolver } from './RequestHandler'
|
||||
|
||||
const resolver: ResponseResolver<
|
||||
HttpRequestResolverExtras<{ userId: string }>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { ResponseResolutionContext } from '../utils/executeHandlers'
|
||||
import { type ResponseResolutionContext } from '../utils/executeHandlers'
|
||||
import { devUtils } from '../utils/internal/devUtils'
|
||||
import { isStringEqual } from '../utils/internal/isStringEqual'
|
||||
import { getStatusCodeColor } from '../utils/logging/getStatusCodeColor'
|
||||
@@ -7,18 +7,18 @@ import { serializeRequest } from '../utils/logging/serializeRequest'
|
||||
import { serializeResponse } from '../utils/logging/serializeResponse'
|
||||
import {
|
||||
matchRequestUrl,
|
||||
Match,
|
||||
Path,
|
||||
PathParams,
|
||||
type Match,
|
||||
type Path,
|
||||
type PathParams,
|
||||
} from '../utils/matching/matchRequestUrl'
|
||||
import { toPublicUrl } from '../utils/request/toPublicUrl'
|
||||
import { getAllRequestCookies } from '../utils/request/getRequestCookies'
|
||||
import { cleanUrl } from '../utils/url/cleanUrl'
|
||||
import {
|
||||
RequestHandler,
|
||||
RequestHandlerDefaultInfo,
|
||||
RequestHandlerOptions,
|
||||
ResponseResolver,
|
||||
type RequestHandlerDefaultInfo,
|
||||
type RequestHandlerOptions,
|
||||
type ResponseResolver,
|
||||
} from './RequestHandler'
|
||||
|
||||
export type HttpHandlerMethod = string | RegExp
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import { getCallFrame } from '../utils/internal/getCallFrame'
|
||||
import {
|
||||
AsyncIterable,
|
||||
Iterable,
|
||||
isIterable,
|
||||
type AsyncIterable,
|
||||
type Iterable,
|
||||
} from '../utils/internal/isIterable'
|
||||
import type { ResponseResolutionContext } from '../utils/executeHandlers'
|
||||
import type { MaybePromise } from '../typeUtils'
|
||||
import type { HttpResponse } from '../HttpResponse'
|
||||
import {
|
||||
StrictRequest,
|
||||
HttpResponse,
|
||||
DefaultUnsafeFetchResponse,
|
||||
type StrictRequest,
|
||||
type DefaultUnsafeFetchResponse,
|
||||
} from '../HttpResponse'
|
||||
import type { GraphQLRequestBody } from './GraphQLHandler'
|
||||
|
||||
|
||||
+5
-5
@@ -1,13 +1,13 @@
|
||||
import {
|
||||
DefaultBodyType,
|
||||
RequestHandlerOptions,
|
||||
ResponseResolver,
|
||||
type DefaultBodyType,
|
||||
type RequestHandlerOptions,
|
||||
type ResponseResolver,
|
||||
} from './handlers/RequestHandler'
|
||||
import {
|
||||
HttpMethods,
|
||||
HttpHandler,
|
||||
HttpRequestResolverExtras,
|
||||
HttpRequestPredicate,
|
||||
type HttpRequestResolverExtras,
|
||||
type HttpRequestPredicate,
|
||||
} from './handlers/HttpHandler'
|
||||
import type { PathParams } from './utils/matching/matchRequestUrl'
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import {
|
||||
Cookie,
|
||||
CookieJar,
|
||||
MemoryCookieStore,
|
||||
SerializedCookie,
|
||||
type SerializedCookie,
|
||||
type MemoryCookieStoreIndex,
|
||||
} from 'tough-cookie'
|
||||
import { jsonParse } from './internal/jsonParse'
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import {
|
||||
RequestHandler,
|
||||
type RequestHandlerExecutionResult,
|
||||
} from '../handlers/RequestHandler'
|
||||
import type { RequestHandler } from '../handlers/RequestHandler'
|
||||
import { type RequestHandlerExecutionResult } from '../handlers/RequestHandler'
|
||||
|
||||
export interface HandlersExecutionResult {
|
||||
handler: RequestHandler
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// @vitest-environment jsdom
|
||||
import { Emitter } from 'strict-event-emitter'
|
||||
import { createRequestId } from '@mswjs/interceptors'
|
||||
import { LifeCycleEventsMap, SharedOptions } from '../sharedOptions'
|
||||
import { RequestHandler } from '../handlers/RequestHandler'
|
||||
import type { LifeCycleEventsMap, SharedOptions } from '../sharedOptions'
|
||||
import type { RequestHandler } from '../handlers/RequestHandler'
|
||||
import { http } from '../http'
|
||||
import { handleRequest, HandleRequestOptions } from './handleRequest'
|
||||
import { RequiredDeep } from '../typeUtils'
|
||||
import type { HandleRequestOptions } from './handleRequest'
|
||||
import { handleRequest } from './handleRequest'
|
||||
import type { RequiredDeep } from '../typeUtils'
|
||||
import { HttpResponse } from '../HttpResponse'
|
||||
import { passthrough } from '../passthrough'
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { until } from 'until-async'
|
||||
import { Emitter } from 'strict-event-emitter'
|
||||
import { LifeCycleEventsMap, SharedOptions } from '../sharedOptions'
|
||||
import { RequiredDeep } from '../typeUtils'
|
||||
import type { Emitter } from 'strict-event-emitter'
|
||||
import type { LifeCycleEventsMap, SharedOptions } from '../sharedOptions'
|
||||
import type { RequiredDeep } from '../typeUtils'
|
||||
import type { RequestHandler } from '../handlers/RequestHandler'
|
||||
import {
|
||||
type HandlersExecutionResult,
|
||||
|
||||
@@ -3,10 +3,8 @@
|
||||
*/
|
||||
import { encodeBuffer } from '@mswjs/interceptors'
|
||||
import { OperationTypeNode } from 'graphql'
|
||||
import {
|
||||
ParsedGraphQLRequest,
|
||||
parseGraphQLRequest,
|
||||
} from './parseGraphQLRequest'
|
||||
import type { ParsedGraphQLRequest } from './parseGraphQLRequest'
|
||||
import { parseGraphQLRequest } from './parseGraphQLRequest'
|
||||
|
||||
test('returns true given a GraphQL-compatible request', async () => {
|
||||
const getRequest = new Request(
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { stringToHeaders } from 'headers-polyfill'
|
||||
import { DefaultRequestMultipartBody } from '../../handlers/RequestHandler'
|
||||
import { type DefaultRequestMultipartBody } from '../../handlers/RequestHandler'
|
||||
|
||||
interface ParsedContentHeaders {
|
||||
name: string
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Emitter, EventMap } from 'strict-event-emitter'
|
||||
import type { Emitter } from 'strict-event-emitter'
|
||||
import { type EventMap } from 'strict-event-emitter'
|
||||
|
||||
/**
|
||||
* Pipes all emitted events from one emitter to another.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { RequestHandler } from '../../handlers/RequestHandler'
|
||||
import type { RequestHandler } from '../../handlers/RequestHandler'
|
||||
|
||||
export function use(
|
||||
currentHandlers: Array<RequestHandler>,
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
// @vitest-environment jsdom
|
||||
import {
|
||||
onUnhandledRequest,
|
||||
UnhandledRequestCallback,
|
||||
} from './onUnhandledRequest'
|
||||
import type { UnhandledRequestCallback } from './onUnhandledRequest'
|
||||
import { onUnhandledRequest } from './onUnhandledRequest'
|
||||
|
||||
const fixtures = {
|
||||
warningWithoutSuggestions: (url = `/api`) => `\
|
||||
|
||||
+1
-1
@@ -158,4 +158,4 @@ export const ws = {
|
||||
link: createWebSocketLinkHandler,
|
||||
}
|
||||
|
||||
export { WebSocketData }
|
||||
export { type WebSocketData }
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
// @vitest-environment node-websocket
|
||||
import { setMaxListeners } from 'node:events'
|
||||
import { WebSocketClientConnection } from '@mswjs/interceptors/WebSocket'
|
||||
import {
|
||||
WebSocketClientManager,
|
||||
WebSocketBroadcastChannelMessage,
|
||||
} from './WebSocketClientManager'
|
||||
import type { WebSocketBroadcastChannelMessage } from './WebSocketClientManager'
|
||||
import { WebSocketClientManager } from './WebSocketClientManager'
|
||||
import { TestWebSocketTransport } from '../../../test/support/ws-test-utils'
|
||||
|
||||
const channel = new BroadcastChannel('test:channel')
|
||||
|
||||
@@ -3,7 +3,7 @@ import type {
|
||||
WebSocketClientConnectionProtocol,
|
||||
WebSocketClientEventMap,
|
||||
} from '@mswjs/interceptors/WebSocket'
|
||||
import { WebSocketClientStore } from './WebSocketClientStore'
|
||||
import type { WebSocketClientStore } from './WebSocketClientStore'
|
||||
import { WebSocketMemoryClientStore } from './WebSocketMemoryClientStore'
|
||||
import { WebSocketIndexedDBClientStore } from './WebSocketIndexedDBClientStore'
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { DeferredPromise } from '@open-draft/deferred-promise'
|
||||
import { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
import {
|
||||
type SerializedWebSocketClient,
|
||||
WebSocketClientStore,
|
||||
} from './WebSocketClientStore'
|
||||
import type { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
import type { WebSocketClientStore } from './WebSocketClientStore'
|
||||
import { type SerializedWebSocketClient } from './WebSocketClientStore'
|
||||
|
||||
const DB_NAME = 'msw-websocket-clients'
|
||||
const DB_STORE_NAME = 'clients'
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
import {
|
||||
SerializedWebSocketClient,
|
||||
WebSocketClientStore,
|
||||
} from './WebSocketClientStore'
|
||||
import type { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
import type { WebSocketClientStore } from './WebSocketClientStore'
|
||||
import { type SerializedWebSocketClient } from './WebSocketClientStore'
|
||||
|
||||
export class WebSocketMemoryClientStore implements WebSocketClientStore {
|
||||
private store: Map<string, SerializedWebSocketClient>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { WebSocketConnectionData } from '@mswjs/interceptors/WebSocket'
|
||||
import { RequestHandler } from '../handlers/RequestHandler'
|
||||
import { WebSocketHandler } from '../handlers/WebSocketHandler'
|
||||
import type { RequestHandler } from '../handlers/RequestHandler'
|
||||
import type { WebSocketHandler } from '../handlers/WebSocketHandler'
|
||||
import { webSocketInterceptor } from './webSocketInterceptor'
|
||||
import {
|
||||
onUnhandledRequest,
|
||||
UnhandledRequestStrategy,
|
||||
type UnhandledRequestStrategy,
|
||||
} from '../utils/request/onUnhandledRequest'
|
||||
import { isHandlerKind } from '../utils/internal/isHandlerKind'
|
||||
|
||||
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
import type { Interceptor } from '@mswjs/interceptors'
|
||||
import { FetchInterceptor } from '@mswjs/interceptors/fetch'
|
||||
import { XMLHttpRequestInterceptor } from '@mswjs/interceptors/XMLHttpRequest'
|
||||
import { type AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import type { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import {
|
||||
defineNetwork,
|
||||
DefineNetworkOptions,
|
||||
type DefineNetworkOptions,
|
||||
} from '#core/experimental/define-network'
|
||||
import { InterceptorSource } from '#core/experimental/sources/interceptor-source'
|
||||
import { type SetupServerCommon } from '../node/glossary'
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { AsyncLocalStorage } from 'node:async_hooks'
|
||||
import {
|
||||
HandlersController,
|
||||
type AnyHandler,
|
||||
type HandlersMap,
|
||||
HandlersController,
|
||||
HandlersControllerState,
|
||||
type HandlersControllerState,
|
||||
} from '#core/experimental/handlers-controller'
|
||||
|
||||
export interface AsyncHandlersControllerContext {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { PartialDeep } from 'type-fest'
|
||||
import { Interceptor } from '@mswjs/interceptors'
|
||||
import type { Interceptor } from '@mswjs/interceptors'
|
||||
import {
|
||||
type NetworkApi,
|
||||
NetworkReadyState,
|
||||
defineNetwork,
|
||||
type NetworkApi,
|
||||
} from '#core/experimental/define-network'
|
||||
import { type AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import { type HandlersController } from '#core/experimental/handlers-controller'
|
||||
import type { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import type { HandlersController } from '#core/experimental/handlers-controller'
|
||||
import { InterceptorSource } from '#core/experimental/sources/interceptor-source'
|
||||
import { fromLegacyOnUnhandledRequest } from '#core/experimental/compat'
|
||||
import type { ListenOptions, SetupServerCommon } from './glossary'
|
||||
|
||||
@@ -7,9 +7,9 @@ import {
|
||||
defineNetwork,
|
||||
type DefineNetworkOptions,
|
||||
} from '#core/experimental/define-network'
|
||||
import { type AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import type { AnyHandler } from '#core/experimental/handlers-controller'
|
||||
import { InterceptorSource } from '#core/experimental/sources/interceptor-source'
|
||||
import { SetupServer } from './glossary'
|
||||
import type { SetupServer } from './glossary'
|
||||
import { AsyncHandlersController } from './async-handlers-controller'
|
||||
import {
|
||||
defineSetupServerApi,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { graphql } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { graphql } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { gql } from '../../support/graphql'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { ExecutionResult } from 'graphql'
|
||||
import { buildSchema, graphql } from 'graphql'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { HttpServer } from '@open-draft/test-server/lib/http.js'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
import { gql } from '../../support/graphql'
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { http, delay, DelayMode, HttpResponse } from 'msw'
|
||||
import type { DelayMode } from 'msw'
|
||||
import { http, delay, HttpResponse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
|
||||
const worker = setupWorker(
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { HttpResponse, http, passthrough } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { HttpResponse, http, passthrough } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { expect, test } from '../../playwright.extend'
|
||||
|
||||
const PASSTHROUGH_EXAMPLE = new URL('./passthrough.mocks.ts', import.meta.url)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { http, HttpResponse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { createTeardown } from 'fs-teardown'
|
||||
import { Page } from '@playwright/test'
|
||||
import { HttpServer } from '@open-draft/test-server/lib/http.js'
|
||||
import type { Page } from '@playwright/test'
|
||||
import type { HttpServer } from '@open-draft/test-server/lib/http.js'
|
||||
import { fromTemp } from '../../../../support/utils'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
import {
|
||||
HttpResponse,
|
||||
http,
|
||||
LifeCycleEventsMap,
|
||||
passthrough,
|
||||
bypass,
|
||||
} from 'msw'
|
||||
import type { LifeCycleEventsMap } from 'msw'
|
||||
import { HttpResponse, http, passthrough, bypass } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
|
||||
const worker = setupWorker(
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { http, graphql } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { http, graphql } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { http, HttpResponse } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { http, HttpResponse } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { http, HttpResponse } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { http, HttpResponse } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Frame } from '@playwright/test'
|
||||
import type { Frame } from '@playwright/test'
|
||||
import * as express from 'express'
|
||||
import { test, expect } from '../../../../playwright.extend'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import { TestFixtures, test, expect } from '../../../playwright.extend'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import type { TestFixtures } from '../../../playwright.extend'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
export const msw: {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { http, HttpResponse } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { http, HttpResponse } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,18 +1,23 @@
|
||||
import url from 'node:url'
|
||||
import crypto from 'node:crypto'
|
||||
import { test as base, expect, type Response, Page } from '@playwright/test'
|
||||
import {
|
||||
test as base,
|
||||
expect,
|
||||
type Response,
|
||||
type Page,
|
||||
} from '@playwright/test'
|
||||
import {
|
||||
Headers,
|
||||
headersToObject,
|
||||
flattenHeadersObject,
|
||||
type FlatHeadersObject,
|
||||
} from 'headers-polyfill'
|
||||
import { spyOnConsole, ConsoleMessages } from 'page-with'
|
||||
import { spyOnConsole, type ConsoleMessages } from 'page-with'
|
||||
import {
|
||||
HttpServer,
|
||||
HttpServerMiddleware,
|
||||
type HttpServerMiddleware,
|
||||
} from '@open-draft/test-server/lib/http.js'
|
||||
import {
|
||||
import type {
|
||||
Compilation,
|
||||
CompilationOptions,
|
||||
WebpackHttpServer,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { http, HttpResponse, ResponseResolver } from 'msw'
|
||||
import { http, HttpResponse, type ResponseResolver } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
|
||||
const forwardRequestBody: ResponseResolver<any> = async ({ request }) => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* @vitest-environment node
|
||||
*/
|
||||
import { Response } from '@playwright/test'
|
||||
import { type Response } from '@playwright/test'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
function forEachMethod(
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { http } from 'msw'
|
||||
import { SetupWorkerApi } from 'msw/browser'
|
||||
import type { http } from 'msw'
|
||||
import type { SetupWorkerApi } from 'msw/browser'
|
||||
import { test, expect } from '../../../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { http, sse, type ServerSentEventMessage } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { http, sse } from 'msw'
|
||||
import { type ServerSentEventMessage } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { createTestHttpServer } from '@epic-web/test-server/http'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { sse } from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import type { sse } from 'msw'
|
||||
import type { setupWorker } from 'msw/browser'
|
||||
import { test, expect } from '../playwright.extend'
|
||||
|
||||
declare namespace window {
|
||||
|
||||
@@ -4,14 +4,8 @@
|
||||
* @see https://github.com/mswjs/msw/issues/510
|
||||
* @see https://www.apollographql.com/docs/router/executing-operations/query-batching
|
||||
*/
|
||||
import {
|
||||
http,
|
||||
graphql,
|
||||
bypass,
|
||||
HttpResponse,
|
||||
getResponse,
|
||||
RequestHandler,
|
||||
} from 'msw'
|
||||
import type { RequestHandler } from 'msw'
|
||||
import { http, graphql, bypass, HttpResponse, getResponse } from 'msw'
|
||||
import { setupServer } from 'msw/node'
|
||||
import { HttpServer } from '@open-draft/test-server/http'
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
print,
|
||||
defaultFieldResolver,
|
||||
} from 'graphql'
|
||||
import { http, HttpResponse, GraphQLVariables, bypass } from 'msw'
|
||||
import { http, HttpResponse, type GraphQLVariables, bypass } from 'msw'
|
||||
import { setupServer } from 'msw/node'
|
||||
import { HttpServer } from '@open-draft/test-server/http'
|
||||
import { createGraphQLClient } from '../../support/graphql'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @vitest-environment node
|
||||
import { HttpResponse, http } from 'msw'
|
||||
import { SetupServerApi, setupServer } from 'msw/node'
|
||||
import { type SetupServerApi, setupServer } from 'msw/node'
|
||||
import { HttpServer } from '@open-draft/test-server/http'
|
||||
|
||||
const httpServer = new HttpServer((app) => {
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
* @vitest-environment node
|
||||
*/
|
||||
import { HttpResponse, http } from 'msw'
|
||||
import { SetupServer, setupServer } from 'msw/node'
|
||||
import { RequestHandler as ExpressRequestHandler } from 'express'
|
||||
import { type SetupServer, setupServer } from 'msw/node'
|
||||
import type { RequestHandler as ExpressRequestHandler } from 'express'
|
||||
import { HttpServer } from '@open-draft/test-server/http'
|
||||
|
||||
const httpServer = new HttpServer((app) => {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* @vitest-environment jsdom
|
||||
*/
|
||||
import { HttpResponse, http } from 'msw'
|
||||
import { setupServer, SetupServer } from 'msw/node'
|
||||
import { setupServer, type SetupServer } from 'msw/node'
|
||||
import { HttpServer } from '@open-draft/test-server/http'
|
||||
import { RequestHandler as ExpressRequestHandler } from 'express'
|
||||
import type { RequestHandler as ExpressRequestHandler } from 'express'
|
||||
|
||||
let server: SetupServer
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// @vitest-environment node
|
||||
import axios, { AxiosError } from 'axios'
|
||||
import axios, { type AxiosError } from 'axios'
|
||||
import { http, HttpResponse } from 'msw'
|
||||
import { setupServer } from 'msw/node'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { invariant } from 'outvariant'
|
||||
import { Emitter } from 'strict-event-emitter'
|
||||
import fastify, { FastifyInstance } from 'fastify'
|
||||
import fastify, { type FastifyInstance } from 'fastify'
|
||||
import fastifyWebSocket, {
|
||||
type WebSocket as FastifySocket,
|
||||
} from '@fastify/websocket'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* Node.js environment superset that has a global WebSocket API.
|
||||
*/
|
||||
import { builtinEnvironments, Environment } from 'vitest/runtime'
|
||||
import { builtinEnvironments, type Environment } from 'vitest/runtime'
|
||||
import { WebSocket } from 'undici'
|
||||
|
||||
export default <Environment>{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { parse, type ExecutionResult } from 'graphql'
|
||||
import {
|
||||
import type {
|
||||
DocumentTypeDecoration,
|
||||
TypedDocumentNode,
|
||||
} from '@graphql-typed-document-node/core'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import url from 'node:url'
|
||||
import path from 'node:path'
|
||||
import { ClientRequest, IncomingMessage } from 'http'
|
||||
import type { ClientRequest, IncomingMessage } from 'http'
|
||||
|
||||
export function sleep(duration: number) {
|
||||
return new Promise((resolve) => {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { WebSocketConnectionData } from '@mswjs/interceptors/WebSocket'
|
||||
import {
|
||||
WebSocketClientConnection,
|
||||
WebSocketConnectionData,
|
||||
WebSocketServerConnection,
|
||||
} from '@mswjs/interceptors/WebSocket'
|
||||
import {
|
||||
import type {
|
||||
WebSocketTransport,
|
||||
WebSocketData,
|
||||
} from '@mswjs/interceptors/WebSocket'
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
import { it } from 'vitest'
|
||||
import { http, HttpRequestHandler, GraphQLRequestHandler, graphql } from 'msw'
|
||||
import {
|
||||
http,
|
||||
graphql,
|
||||
type HttpRequestHandler,
|
||||
type GraphQLRequestHandler,
|
||||
} from 'msw'
|
||||
import { setupWorker } from 'msw/browser'
|
||||
import { setupServer } from 'msw/node'
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import { it, expectTypeOf } from 'vitest'
|
||||
import {
|
||||
http,
|
||||
HttpResponseResolver,
|
||||
delay,
|
||||
PathParams,
|
||||
DefaultBodyType,
|
||||
HttpResponse,
|
||||
graphql,
|
||||
GraphQLQuery,
|
||||
GraphQLVariables,
|
||||
GraphQLResponseResolver,
|
||||
delay,
|
||||
HttpResponse,
|
||||
type HttpResponseResolver,
|
||||
type PathParams,
|
||||
type DefaultBodyType,
|
||||
type GraphQLQuery,
|
||||
type GraphQLVariables,
|
||||
type GraphQLResponseResolver,
|
||||
} from 'msw'
|
||||
|
||||
it('custom http resolver has correct parameters type', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { DefaultEventMap, Emitter, TypedEvent } from 'rettime'
|
||||
import { defineNetwork, NetworkSource, NetworkFrame } from 'msw/experimental'
|
||||
import type { DefaultEventMap, Emitter, TypedEvent } from 'rettime'
|
||||
import type { NetworkFrame } from 'msw/experimental'
|
||||
import { defineNetwork, NetworkSource } from 'msw/experimental'
|
||||
|
||||
it('uses an empty event map when no sources were provided', () => {
|
||||
expectTypeOf(
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { graphql, HttpResponse } from 'msw'
|
||||
import { TypedDocumentNode } from '@graphql-typed-document-node/core'
|
||||
import { type TypedDocumentNode } from '@graphql-typed-document-node/core'
|
||||
|
||||
const GetUserQuery = {} as TypedDocumentNode<
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { graphql, HttpResponse } from 'msw'
|
||||
import { DocumentTypeDecoration } from '@graphql-typed-document-node/core'
|
||||
import type { DocumentTypeDecoration } from '@graphql-typed-document-node/core'
|
||||
|
||||
declare function createTypedDocumentString<TResult = any, TVariables = any>(
|
||||
query: string,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { http, HttpResponseResolver } from 'msw'
|
||||
import { http, type HttpResponseResolver } from 'msw'
|
||||
|
||||
const resolver: HttpResponseResolver<any, any, any> = () => void 0
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
/**
|
||||
* @see https://github.com/mswjs/msw/issues/2506
|
||||
*/
|
||||
import { http, HttpResponse, HttpResponseResolver } from 'msw'
|
||||
import type { HttpResponseResolver } from 'msw'
|
||||
import { http, HttpResponse } from 'msw'
|
||||
|
||||
it('supports a union of the matching explicit and implicit response resolvers', () => {
|
||||
function handle(resolver?: HttpResponseResolver<never, never, string>) {
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
import {
|
||||
http,
|
||||
graphql,
|
||||
HttpHandler,
|
||||
ws,
|
||||
RequestHandler,
|
||||
type HttpHandler,
|
||||
type RequestHandler,
|
||||
type AnyHandler,
|
||||
type WebSocketHandler,
|
||||
type GraphQLHandler,
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
/**
|
||||
* @see https://github.com/mswjs/msw/issues/1823
|
||||
*/
|
||||
import { http, Path, HttpResponse, DefaultBodyType } from 'msw'
|
||||
import type { Path, DefaultBodyType } from 'msw'
|
||||
import { http, HttpResponse } from 'msw'
|
||||
|
||||
it('accepts custom response body generic argument', () => {
|
||||
function myHandler<CustomResponseBodyType extends DefaultBodyType>(
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { it, expectTypeOf } from 'vitest'
|
||||
import {
|
||||
import type {
|
||||
WebSocketData,
|
||||
WebSocketLink,
|
||||
WebSocketHandlerConnection,
|
||||
ws,
|
||||
} from 'msw'
|
||||
import { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
import { ws } from 'msw'
|
||||
import type { WebSocketClientConnectionProtocol } from '@mswjs/interceptors/WebSocket'
|
||||
|
||||
it('supports URL as the link argument', () => {
|
||||
expectTypeOf(ws.link('ws://localhost')).toEqualTypeOf<WebSocketLink>()
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"strictNullChecks": true,
|
||||
"skipLibCheck": true,
|
||||
"allowSyntheticDefaultImports": false,
|
||||
"verbatimModuleSyntax": true,
|
||||
"paths": {
|
||||
"#core": ["./src/core"],
|
||||
"#core/*": ["./src/core/*"]
|
||||
|
||||
Reference in New Issue
Block a user