UNPKG

@studyportals/sp-r2d2

Version:

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

16 lines (15 loc) 879 B
import { Callback } from 'aws-lambda'; import { IResult } from '@studyportals/sp-r2d2-interface'; import { AuthorizationError, ValidationError, ExecutionError } from '../../../application'; import { IResponseSender } from '../response-sending-interfaces/i-response-sender.interface'; export declare class BaseResponseSender implements IResponseSender { protected readonly lambdaCallback: Callback; constructor(lambdaCallback: Callback); sendPong(ping: any): Promise<void>; sendUncaughtError(error: Error): Promise<void>; sendRequestAuthorizationError(error: AuthorizationError): Promise<void>; sendEventIgnored(event: any): Promise<void>; sendRequestValidationError(error: ValidationError): Promise<void>; sendRequestExecutionError(error: ExecutionError): Promise<void>; sendExecutionOutcome(outcome: IResult): Promise<void>; }