mock-xmlhttprequest
Version:
XMLHttpRequest mock for testing
19 lines (17 loc) • 707 B
text/typescript
/**
* mock-xmlhttprequest v8.4.1
* (c) 2025 Bertrand Guay-Paquet
* @license MIT
*/
import type RequestData from './RequestData.mts';
/**
* Methods for responding to MockXhr requests
*/
export interface MockXhrResponseReceiver {
uploadProgress(request: RequestData, requestBodyTransmitted: number): void;
setResponseHeaders(request: RequestData, status?: number, headers?: Record<string, string> | null, statusText?: string): void;
downloadProgress(request: RequestData, receivedBytesLength: number, length: number): void;
setResponseBody(request: RequestData, body: unknown): void;
setNetworkError(request: RequestData): void;
setRequestTimeout(request: RequestData): void;
}