@mornya/restful-libs
Version:
The project of wrapped library for RESTful API processing module.
15 lines (14 loc) • 613 B
TypeScript
import type { Canceler, CancelToken, CancelTokenSource, AxiosRequestConfig } from 'axios';
export declare namespace RequestPool {
type CancelBook = {
cancelToken: CancelToken;
config: AxiosRequestConfig;
};
function getCurrentRequests(): number;
function increaseRequest(): number;
function decreaseRequest(): number;
function getCancelBooks(): CancelBook[];
function hasCancelBook(axiosRequestConfig: AxiosRequestConfig): boolean;
function addCancelBook(config: AxiosRequestConfig, canceler?: Canceler): CancelTokenSource;
function burstCancelBooks(): void;
}