UNPKG

@studyportals/sp-r2d2

Version:

A framework that contains various components used when developing projects that will be deployed via AWS λ.

9 lines (8 loc) 588 B
import { IEventTranslatorFactory, IResponseSender, IEventHandler } from '../..'; import { IRequestHandlerFactory } from '../../../application'; export declare class ApplicationEventHandler<TEvent> implements IEventHandler<TEvent> { protected readonly eventTranslatorFactory: IEventTranslatorFactory<TEvent>; protected readonly requestHandlerFactory: IRequestHandlerFactory; constructor(eventTranslatorFactory: IEventTranslatorFactory<TEvent>, requestHandlerFactory: IRequestHandlerFactory); handle(event: TEvent, responseSender: IResponseSender): Promise<void>; }