diff --git a/package.json b/package.json index a919dcdff..f652a3049 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,8 @@ "Alessandro Palumbo (https://github.com/apalumbo)", "Selcuk Cihan (https://github.com/selcukcihan)", "G Roques (https://github.com/gbroques)", - "Dustin Belliston (https://github.com/dwbelliston)" + "Dustin Belliston (https://github.com/dwbelliston)", + "kobanyan (https://github.com/kobanyan)" ], "dependencies": { "@hapi/boom": "^7.4.2", diff --git a/src/createLambdaProxyContext.js b/src/createLambdaProxyContext.js index d0b319f3a..d85b8b949 100644 --- a/src/createLambdaProxyContext.js +++ b/src/createLambdaProxyContext.js @@ -98,6 +98,7 @@ module.exports = function createLambdaProxyContext(request, options, stageVariab protocol: 'HTTP/1.1', resourcePath: request.route.path, httpMethod: request.method.toUpperCase(), + requestTimeEpoch: request.info.received, }, resource: request.route.path, httpMethod: request.method.toUpperCase(), diff --git a/test/support/RequestBuilder.js b/test/support/RequestBuilder.js index 315c521a9..270c14a39 100644 --- a/test/support/RequestBuilder.js +++ b/test/support/RequestBuilder.js @@ -14,6 +14,7 @@ module.exports = class RequestBuilder { rawPayload: null, info: { remoteAddress: '127.0.0.1', + received: 1, }, }; } diff --git a/test/unit/createLambdaProxyContextTest.js b/test/unit/createLambdaProxyContextTest.js index 2d24f773a..49cee7380 100644 --- a/test/unit/createLambdaProxyContextTest.js +++ b/test/unit/createLambdaProxyContextTest.js @@ -18,6 +18,7 @@ describe('createLambdaProxyContext', () => { expect(requestContext.identity.userArn).to.eq('offlineContext_userArn'); expect(requestContext.identity.user).to.eq('offlineContext_user'); expect(requestContext.authorizer.principalId).to.eq('offlineContext_authorizer_principalId'); + expect(requestContext.requestTimeEpoch).to.eq(1); }; const stageVariables = {};