@intuitionrobotics/thunderstorm
Version:
18 lines (17 loc) • 770 B
TypeScript
import { ErrorResponse } from "./types";
import { BaseHttpRequest } from "./BaseHttpRequest";
export declare class HttpException extends Error {
constructor(responseCode: number, url: string, e?: any);
}
export type TS_Progress = {
readonly lengthComputable: boolean;
readonly loaded: number;
readonly target: any;
readonly total: number;
};
export interface OnRequestListener {
__onRequestCompleted: (key: string, success: boolean, requestData?: string) => void;
}
export type RequestErrorHandler<E extends void | object> = (request: BaseHttpRequest<any>, resError?: ErrorResponse<E>) => void;
export type RequestSuccessHandler = (request: BaseHttpRequest<any>) => void;
export type ResponseHandler = (request: BaseHttpRequest<any>) => boolean;