@studyportals/sp-r2d2
Version:
A framework that contains various components used when developing projects that will be deployed via AWS λ.
9 lines (8 loc) • 533 B
TypeScript
import { IResponseSender, IEventHandler } from '../..';
export declare class WarmUpEventHandlerDecorator<TEvent> implements IEventHandler<TEvent> {
protected readonly decoratedEventHandler: IEventHandler<TEvent>;
constructor(decoratedEventHandler: IEventHandler<TEvent>);
handle(event: TEvent, responseSender: IResponseSender): Promise<void>;
isWarmUpEvent(event: any): Promise<boolean>;
sendEventIgnoredAfterTimeout(responseSender: IResponseSender, event: TEvent, milliseconds: number): Promise<void>;
}