@studyportals/sp-hs-misc
Version:
Miscellaneous code used in HouseStark's projects
14 lines (13 loc) • 617 B
TypeScript
import { IServiceLayerClient } from "../adapters/interfaces/i-service-layer-client.interface";
import { Throttler } from "../utils/throttler.class";
declare class ThrottleableServiceLayerClient extends Throttler implements IServiceLayerClient {
private _serviceLayerClient;
private get serviceLayerClient();
constructor(serviceLayerClient: IServiceLayerClient);
get(path: string): Promise<any[]>;
getCached(path: string): Promise<any[]>;
private createEnqueueAndObserveTaskProxyingOutcome;
private createAndEnqueueTask;
private createTask;
}
export { ThrottleableServiceLayerClient };