npm package diff
Package: @forge/tunnel
Versions: 5.7.3-next.4 - 5.8.0-next.5
File: package/out/sandbox/node-sandbox.js
Index: package/out/sandbox/node-sandbox.js
===================================================================
--- package/out/sandbox/node-sandbox.js
+++ package/out/sandbox/node-sandbox.js
@@ -44,18 +44,25 @@
async execute(xenInvocationRequest, invocationLimits, inspector) {
const lambdaEvent = {
_meta: xenInvocationRequest.__deprecatedGetMeta(),
body: xenInvocationRequest.getBody(),
+ handler: xenInvocationRequest.getHandler(),
variables: xenInvocationRequest.getUserVariables()
};
const requestId = (0, uuid_1.v4)();
return new Promise((resolve, reject) => {
this.callbacks.set(requestId, (result) => {
this.callbacks.delete(requestId);
resolve(result);
});
- const lambdaContext = { awsRequestId: requestId };
- this.process.send({ lambdaEvent, lambdaContext });
+ const timeout = xenInvocationRequest.__deprecatedGetMeta().timeout ?? 25;
+ const deadline = Date.now() + timeout * 1000;
+ const tunnelContext = {
+ requestId,
+ deadline
+ };
+ const message = { lambdaEvent, tunnelContext };
+ this.process.send(message);
});
}
stop() {
this.process.kill();