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();