mappersmith
Version:
It is a lightweight rest client for node.js and the browser
26 lines (23 loc) • 876 B
text/typescript
import { b as Response, P as ParsedJSON } from '../index-D3_z6QHM.mjs';
import Gateway from './gateway.mjs';
import { Method } from './types.mjs';
import { Headers } from '../types.mjs';
declare class XHR extends Gateway {
private canceled;
private timer?;
get(): void;
head(): void;
post(): void;
put(): void;
patch(): void;
delete(): void;
configureBinary(xmlHttpRequest: XMLHttpRequest): void;
configureTimeout(xmlHttpRequest: XMLHttpRequest): void;
configureAbort(xmlHttpRequest: XMLHttpRequest): void;
configureCallbacks(xmlHttpRequest: XMLHttpRequest): void;
performRequest(method: Method): void;
createResponse(xmlHttpRequest: XMLHttpRequest): Response<ParsedJSON>;
setHeaders(xmlHttpRequest: XMLHttpRequest, customHeaders: Headers): void;
createXHR(): XMLHttpRequest;
}
export { XHR, XHR as default };