UNPKG

rspack-plugin-mock

Version:
32 lines (28 loc) 1.6 kB
import { c as MockServerPluginOptions, M as MockHttpItem, a as MockWebsocketItem, b as MockOptions } from './types-Aw0AciTG.js'; import { L as Logger, a as MockCompiler, e as Middleware } from './mockWebsocket-DBgZBsdo.js'; export { f as MockSocketOptions, g as createLogger, l as logLevels, m as mockWebSocket } from './mockWebsocket-DBgZBsdo.js'; import 'co-body'; import 'cookies'; import 'cors'; import 'formidable'; import 'node:buffer'; import 'node:http'; import 'node:stream'; import 'ws'; import '@rspack/core'; import 'node:http2'; import 'node:fs'; import 'node:events'; interface BaseMiddlewareOptions { formidableOptions: MockServerPluginOptions['formidableOptions']; cookiesOptions: MockServerPluginOptions['cookiesOptions']; bodyParserOptions: MockServerPluginOptions['bodyParserOptions']; proxies: (string | ((pathname: string, req: any) => boolean))[]; logger: Logger; priority: MockServerPluginOptions['priority']; } declare function baseMiddleware(compiler: MockCompiler, { formidableOptions, bodyParserOptions, proxies, cookiesOptions, logger, priority, }: BaseMiddlewareOptions): Middleware; declare function transformRawData(rawData: (readonly [any, string])[]): (MockHttpItem | MockWebsocketItem | MockOptions)[]; declare function transformMockData(mockList: (MockHttpItem | MockWebsocketItem | MockOptions)[]): Record<string, MockOptions>; declare function sortByValidator(mocks: MockOptions): (MockHttpItem | MockWebsocketItem)[]; export { type BaseMiddlewareOptions, Logger, baseMiddleware, sortByValidator, transformMockData, transformRawData };