mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-04 17:20:09 +00:00
Add middleware definition to aws-serverless-express (#15112)
This commit is contained in:
committed by
Mohamed Hegazy
parent
9eb43bdefb
commit
2cabef6efe
@@ -1,9 +1,10 @@
|
||||
/// <reference types="express"/>
|
||||
|
||||
import * as awsServerlessExpress from 'aws-serverless-express';
|
||||
import * as express from 'express';
|
||||
import { eventContext } from 'aws-serverless-express/middleware';
|
||||
|
||||
const app = express();
|
||||
app.use(eventContext());
|
||||
|
||||
const server = awsServerlessExpress.createServer(app, () => {});
|
||||
|
||||
const mockEvent = {
|
||||
|
||||
6
aws-serverless-express/index.d.ts
vendored
6
aws-serverless-express/index.d.ts
vendored
@@ -1,6 +1,6 @@
|
||||
// Type definitions for aws-serverless-express
|
||||
// Type definitions for aws-serverless-express 2.1
|
||||
// Project: https://github.com/awslabs/aws-serverless-express
|
||||
// Definitions by: Ben Speakman <https://github.com/threesquared>
|
||||
// Definitions by: Ben Speakman <https://github.com/threesquared>, Josh Caffey <https://github.com/jcaffey>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node"/>
|
||||
@@ -16,4 +16,4 @@ export function proxy(
|
||||
server: http.Server,
|
||||
event: any,
|
||||
context: lambda.Context
|
||||
): void;
|
||||
): void;
|
||||
|
||||
8
aws-serverless-express/middleware.d.ts
vendored
Normal file
8
aws-serverless-express/middleware.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { RequestHandler } from 'express';
|
||||
|
||||
export interface Options {
|
||||
reqPropKey?: string;
|
||||
deleteHeaders?: boolean;
|
||||
}
|
||||
|
||||
export function eventContext(options?: Options): RequestHandler;
|
||||
@@ -17,6 +17,7 @@
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"middleware.d.ts",
|
||||
"aws-serverless-express-tests.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
1
aws-serverless-express/tslint.json
Normal file
1
aws-serverless-express/tslint.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "extends": "../tslint.json" }
|
||||
Reference in New Issue
Block a user