import { IRequest } from '../../../application';
/**
 * Offers the necessary functionality to translate a
 * Lambda event to a request.
 */
export interface IEventTranslator<TEvent> {
    /**
     * Translates the specified Lambda event to a request.
     *
     * @param event The Lambda event that is to be translated.
     */
    translate(event: TEvent): Promise<IRequest>;
}
