UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

13 lines (12 loc) 557 B
import { IRequestSender } from "./interfaces/i-request-sender.interface"; import { SuperAgentRequest, Response } from "superagent"; import { Throttler } from "../utils/throttler.class"; export declare class ThrottledRequestSenderDecorator implements IRequestSender { private target; private throttler; constructor(target: IRequestSender, throttler: Throttler); sendAndExtractBody<T>(request: SuperAgentRequest): Promise<T>; send(request: SuperAgentRequest): Promise<Response>; private createAndEnqueueTask; private createTask; }