/** * Legacy Unified HTTP Mock - Refactored for SRP * * This file now serves as a compatibility layer that re-exports * the modular HTTP mocking functionality while maintaining backward compatibility. * * The actual implementation has been split into: * - httpMock/mockTypes.ts - Type definitions * - httpMock/mockUtilities.ts - Utility functions * - httpMock/legacyAxiosMock.ts - Legacy axios mock implementations * - httpMock/modernMSWMock.ts - MSW-based modern mock implementation * - httpMock/mockFactories.ts - Factory functions for creating mocks */ import { MockStrategy, MockResponse, AxiosResponse, RequestMatcher, MockHttpClientConfig, MockHttpClient, UserMockAxios } from './httpMock/index.js'; import { createMockHttpClient, createUserConfigurableMock, createSimpleMockClient } from './httpMock/index.js'; import { createCustomMockServer } from './httpMock/index.js'; import { createMockResponse as createMockResponseUtil, createErrorResponse } from './httpMock/index.js'; export type { MockStrategy, MockResponse, AxiosResponse, RequestMatcher, MockHttpClientConfig, MockHttpClient, UserMockAxios }; export { createMockHttpClient, createUserConfigurableMock, createSimpleMockClient, createCustomMockServer, createMockResponseUtil as createMockResponse, createErrorResponse, }; export declare function createAxiosMock(presetData?: any): { get: any; post: any; put: any; delete: any; patch: any; defaults: { headers: { common: {}; }; }; interceptors: { request: { use: any; eject: any; }; response: { use: any; eject: any; }; }; }; export declare const unifiedHttpMock: { create: typeof createMockHttpClient; createUserMock: typeof createUserConfigurableMock; createSimple: typeof createSimpleMockClient; createCustomServer: typeof createCustomMockServer; createMockResponse: typeof createMockResponseUtil; createErrorResponse: typeof createErrorResponse; createAxiosMock: typeof createAxiosMock; strategies: { readonly LEGACY_AXIOS: "legacy-axios"; readonly MSW_MODERN: "msw-modern"; readonly SIMPLE_AXIOS: "simple-axios"; readonly USER_CONFIGURABLE: "user-configurable"; }; }; export default unifiedHttpMock; //# sourceMappingURL=unifiedHttpMock.d.ts.map