xhr-mock
Version:
Utility for mocking XMLHttpRequest.
17 lines (16 loc) • 555 B
TypeScript
import { MockHeaders } from './MockHeaders';
import MockRequest from './MockRequest';
import MockResponse from './MockResponse';
export { MockHeaders };
export declare type MockObject = {
status?: number;
reason?: string;
headers?: MockHeaders;
body?: any;
};
export declare type MockFunction = (request: MockRequest, response: MockResponse) => undefined | MockResponse | Promise<undefined | MockResponse>;
export declare type Mock = MockObject | MockFunction;
export interface ErrorCallbackEvent {
req: MockRequest;
err: Error;
}