dt-common-device
Version:
A secure and robust device management library for IoT applications
16 lines (15 loc) • 595 B
TypeScript
import { HttpCallOption } from "../types/http.types";
import { IQueueResponse } from "../interfaces";
import { RequestQueueOptions } from "../types/queue.types";
export declare class HybridHttpQueue {
private readonly rateLimitConfigs;
private readonly queues;
private readonly workers;
private readonly jobResults;
constructor();
private addToQueue;
private processHttpRequest;
request(options: RequestQueueOptions): Promise<any>;
handleRequest(url: string, method: string, options: HttpCallOption): Promise<IQueueResponse>;
shutdown(): Promise<void>;
}