/** * Response Mocking Utility - TypeScript Implementation * * This module provides functionality for creating mock HTTP response objects * for API testing scenarios without requiring actual HTTP infrastructure. */ interface MockResponse { status: (code: number) => MockResponse; json: (data: any) => MockResponse; send: (data: any) => MockResponse; end: (data?: any) => void; setHeader: (name: string, value: string) => MockResponse; statusCode?: number; headers?: Record; _data?: any; _sent?: boolean; } /** * Create a mock JSON response object * * This function creates a mock response object that mimics Express.js response * interface for testing API endpoints without requiring a full HTTP server. * * @param data - JSON data to include in the response * @param statusCode - HTTP status code (default: 200) * @returns Mock response object with Express-like interface */ declare function createJsonRes(data?: any, statusCode?: number): MockResponse; /** * Create a generic mock response object * * This function creates a basic mock response object with common HTTP response * methods for testing scenarios that don't specifically require JSON responses. * * @param statusCode - HTTP status code (default: 200) * @returns Mock response object with basic HTTP interface */ declare function createRes(statusCode?: number): MockResponse; export { createJsonRes, createRes }; //# sourceMappingURL=responseMocker.d.ts.map