Skip to content

Commit cef5d62

Browse files
committed
* Make @types/aws-lambda a peer dependency
* Remove re-export of @types/aws-lambda * Update other dependencies.
1 parent ba5cd7a commit cef5d62

File tree

5 files changed

+1588
-865
lines changed

5 files changed

+1588
-865
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# aws-lambda-config
1+
# aws-lambda-consumer
22

33
Utility types that convert the handler functions found in [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda) into the asynchronous and synchronous signatures that are intended to be implemented.
44

@@ -52,4 +52,4 @@ type SyncAPIGatewayProxyHandler = SyncHandler<APIGatewayProxyHandler>
5252

5353
// (event: APIGatewayProxyEvent, context: Context) => Promise<APIGatewayProxyResult>
5454
type AsyncAPIGatewayProxyHandler = AsyncHandler<APIGatewayProxyHandler>
55-
```
55+
```

index.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
import * as aws_lambda from 'aws-lambda'
2-
export * from 'aws-lambda'
1+
import { type Handler } from 'aws-lambda';
32

4-
export type SyncHandler<T extends aws_lambda.Handler> = (
3+
export type SyncHandler<T extends Handler> = (
54
event: Parameters<T>[0],
65
context: Parameters<T>[1],
76
callback: Parameters<T>[2],
87
) => void;
98

10-
export type AsyncHandler<T extends aws_lambda.Handler> = (
9+
export type AsyncHandler<T extends Handler> = (
1110
event: Parameters<T>[0],
1211
context: Parameters<T>[1],
1312
) => Promise<NonNullable<Parameters<Parameters<T>[2]>[1]>>;

0 commit comments

Comments
 (0)