export interface Event { } export interface Response { } /************************************************
*                                               *
*               AWS Lambda API                  *
*                                               *
************************************************/ export interface ILambdaIntegrationResponse { statusCode : number ; headers : { 'Content-Type' : string ; } ; body : string ; } export interface Context < T > { functionName : string ; functionVersion : string ; invokedFunctionArn : string ; memoryLimitInMB : number ; awsRequestId : string ; logGroupName : string ; logStreamName : string ; identity ? : CognitoIdentity ; clientContext ? : ClientContext ; succeed ( result ? ) : void ; fail ( error ) : void ; done ( error , result ? ) : void ; getRemainingTimeInMillis ( ) : number ; } interface CognitoIdentity { cognito_identity_id : string ; cognito_identity_pool_id : string ; } interface ClientContext { client : ClientContextClient ; Custom ? : any ; env : ClientContextEnv ; } interface ClientContextClient { installation_id : string ; app_title : string ; app_version_name : string ; app_version_code : string ; app_package_name : string ; } interface ClientContextEnv { platform_version : string ; platform : string ; make : string ; model : string ; locale : string ; }