This repository was archived by the owner on Jun 9, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ export interface HandlerCallback<ResponseType extends Response = Response> {
8
8
}
9
9
10
10
export interface BaseHandler < ResponseType extends Response = Response , C extends Context = Context > {
11
- ( event : Event , context : C , callback : HandlerCallback < ResponseType > ) : void | ResponseType | Promise < ResponseType >
11
+ ( event : Event , context : C , callback ? : HandlerCallback < ResponseType > ) : void | ResponseType | Promise < ResponseType >
12
12
}
13
13
14
14
export type Handler = BaseHandler < Response , Context >
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ const augmentResponse = (response: BuilderResponse) => {
21
21
const wrapHandler =
22
22
( handler : BuilderHandler ) : Handler =>
23
23
// eslint-disable-next-line promise/prefer-await-to-callbacks
24
- ( event : HandlerEvent , context : HandlerContext , callback : HandlerCallback < Response > ) => {
24
+ ( event : HandlerEvent , context : HandlerContext , callback ? : HandlerCallback < Response > ) => {
25
25
if ( event . httpMethod !== 'GET' && event . httpMethod !== 'HEAD' ) {
26
26
return Promise . resolve ( {
27
27
body : 'Method Not Allowed' ,
@@ -37,7 +37,7 @@ const wrapHandler =
37
37
}
38
38
39
39
// eslint-disable-next-line promise/prefer-await-to-callbacks
40
- const wrappedCallback = ( error : unknown , response : BuilderResponse ) => callback ( error , augmentResponse ( response ) )
40
+ const wrappedCallback = ( error : unknown , response : BuilderResponse ) => callback ?. ( error , augmentResponse ( response ) )
41
41
const execution = handler ( modifiedEvent , context , wrappedCallback )
42
42
43
43
if ( isPromise ( execution ) ) {
You can’t perform that action at this time.
0 commit comments