rxjs-ajax-cancelable
Version:
Cancelable XMLHttpRequest library based on RxJS.
19 lines (18 loc) • 572 B
TypeScript
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;
}