Add definitions for aws-serverless-express 3.3.x

This commit is contained in:
Paul Roberts
2018-09-12 10:58:46 -07:00
parent 5f7be1fd62
commit 4525e8d53d
2 changed files with 21 additions and 3 deletions
@@ -27,3 +27,6 @@ const mockContext = {
};
awsServerlessExpress.proxy(server, mockEvent, mockContext);
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CALLBACK', () => {});
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CONTEXT_SUCCEED');
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'PROMISE').promise;
+18 -3
View File
@@ -1,4 +1,4 @@
// Type definitions for aws-serverless-express 3.0
// Type definitions for aws-serverless-express 3.3
// Project: https://github.com/awslabs/aws-serverless-express
// Definitions by: Ben Speakman <https://github.com/threesquared>
// Josh Caffey <https://github.com/jcaffey>
@@ -20,5 +20,20 @@ export function createServer(
export function proxy(
server: http.Server,
event: any,
context: lambda.Context
): void;
context: lambda.Context,
): http.Server;
export function proxy<T>(
server: http.Server,
event: any,
context: lambda.Context,
resolutionMode: 'CALLBACK',
callback?: () => T
): {promise: Promise<T>};
export function proxy(
server: http.Server,
event: any,
context: lambda.Context,
resolutionMode?: 'CONTEXT_SUCCEED' | 'PROMISE'
): {promise: Promise<void>};