UNPKG

rxjs-ajax-cancelable

Version:

Cancelable XMLHttpRequest library based on RxJS.

19 lines (18 loc) 572 B
import { Subject } from 'rxjs/Subject'; import { AjaxResponse, AjaxRequest } from 'rxjs/observable/dom/AjaxObservable'; export { AjaxResponse }; export declare type AjaxRequestOptions = AjaxRequest & { retry?: number; testing?: boolean; priorityFirst?: boolean; }; export declare type AjaxResponsePlus = AjaxResponse & { processingTime?: number; }; export interface AjaxObject { request: AjaxRequestOptions; response: AjaxResponsePlus | null; responseSubject$: Subject<AjaxResponsePlus | null>; retry: number; priorityFirst: boolean; }