@studyportals/sp-hs-misc
Version:
Miscellaneous code used in HouseStark's projects
13 lines (12 loc) • 665 B
TypeScript
import { SuperAgentRequest } from "superagent";
import { IServiceLayerRequestsSender } from "../adapters/interfaces/i-service-layer-request-sender.class";
declare class ResilientServiceLayerRequestsSenderDecorator implements IServiceLayerRequestsSender {
protected readonly serviceLayerRequestsSender: IServiceLayerRequestsSender;
protected readonly maximumRetries: number;
private readonly delayTime;
constructor(serviceLayerRequestsSender: IServiceLayerRequestsSender, maximumRetries: number);
send(request: SuperAgentRequest): Promise<any[]>;
private execute;
private delay;
}
export { ResilientServiceLayerRequestsSenderDecorator };