@studyportals/sp-hs-misc
Version:
Miscellaneous code used in HouseStark's projects
18 lines (17 loc) • 837 B
TypeScript
import { SuperAgentRequest } from "superagent";
import { IServiceLayerRequestsSender } from "../adapters/interfaces/i-service-layer-request-sender.class";
import { IServiceLayerRequestSenderConfig } from "./interfaces/i-service-layer-request-sender-config.interface";
declare class ServiceLayerRequestsSender implements IServiceLayerRequestsSender {
private _ongoingRequestsByUrl;
private config;
private get ongoingRequestsByUrl();
constructor(requestSenderConfig?: IServiceLayerRequestSenderConfig);
send(request: SuperAgentRequest): Promise<any[]>;
private isIdenticalRequestOngoing;
private getIdenticalOngoingRequestPromise;
private sendRequest;
private sendRequestAndNormalizeOutput;
private registerOngoingRequest;
private removeOngoingRequest;
}
export { ServiceLayerRequestsSender };