mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-06 07:47:04 +00:00
Add definitions for aws-serverless-express 3.3.x
This commit is contained in:
@@ -29,4 +29,4 @@ 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;
|
||||
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'PROMISE').promise.then((response: awsServerlessExpress.Response) => {}).catch(err => {});
|
||||
|
||||
+23
-6
@@ -11,6 +11,16 @@
|
||||
import * as http from 'http';
|
||||
import * as lambda from 'aws-lambda';
|
||||
|
||||
export interface Response {
|
||||
statusCode: number;
|
||||
body: string;
|
||||
headers: {};
|
||||
}
|
||||
|
||||
export interface ProxyResult {
|
||||
promise: Promise<Response>;
|
||||
}
|
||||
|
||||
export function createServer(
|
||||
requestListener: (request: http.IncomingMessage, response: http.ServerResponse) => void,
|
||||
serverListenCallback?: () => any,
|
||||
@@ -23,17 +33,24 @@ export function proxy(
|
||||
context: lambda.Context,
|
||||
): http.Server;
|
||||
|
||||
export function proxy<T>(
|
||||
export function proxy(
|
||||
server: http.Server,
|
||||
event: any,
|
||||
context: lambda.Context,
|
||||
resolutionMode: 'CALLBACK',
|
||||
callback?: () => T
|
||||
): {promise: Promise<T>};
|
||||
resolutionMode: 'CONTEXT_SUCCEED',
|
||||
): void;
|
||||
|
||||
export function proxy(
|
||||
server: http.Server,
|
||||
event: any,
|
||||
context: lambda.Context,
|
||||
resolutionMode?: 'CONTEXT_SUCCEED' | 'PROMISE'
|
||||
): {promise: Promise<void>};
|
||||
resolutionMode: 'PROMISE'
|
||||
): ProxyResult;
|
||||
|
||||
export function proxy(
|
||||
server: http.Server,
|
||||
event: any,
|
||||
context: lambda.Context,
|
||||
resolutionMode: 'CALLBACK',
|
||||
callback?: (error: any, response: Response) => void
|
||||
): void;
|
||||
|
||||
Reference in New Issue
Block a user