Skip to content

Commit f820de2

Browse files
committed
fix(addVersionHeader): set on error response as well
1 parent 5734417 commit f820de2

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/addVersionHeader.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
1-
import type { MiddlewareObj } from '@middy/core'
1+
import type { MiddlewareObj, Request } from '@middy/core'
22
import type {
33
APIGatewayProxyEventV2,
44
APIGatewayProxyStructuredResultV2,
55
} from 'aws-lambda'
66

77
export const addVersionHeader = (
88
version: string,
9-
): MiddlewareObj<
10-
APIGatewayProxyEventV2,
11-
APIGatewayProxyStructuredResultV2
12-
> => ({
13-
after: async (req) => {
9+
): MiddlewareObj<APIGatewayProxyEventV2, APIGatewayProxyStructuredResultV2> => {
10+
const setVersionHeader = async (req: Request) => {
1411
if (req.response === null) return
1512
req.response = {
1613
...req.response,
@@ -19,5 +16,10 @@ export const addVersionHeader = (
1916
'x-backend-version': version,
2017
},
2118
}
22-
},
23-
})
19+
}
20+
21+
return {
22+
after: setVersionHeader,
23+
onError: setVersionHeader,
24+
}
25+
}

0 commit comments

Comments
 (0)