diff --git a/server.js b/server.js index 208032c..a513cac 100644 --- a/server.js +++ b/server.js @@ -24,6 +24,7 @@ async function executeUserCode( code, requestObject, environment = {}, + name, timeout = TIMEOUT_MS ) { const logs = []; @@ -111,6 +112,9 @@ async function executeUserCode( }; }; + //Set Function name as environment variable + const FUNCTION_NAME = name; + // Dynamically import node-fetch const fetch = await import("node-fetch").then((module) => module.default); @@ -141,6 +145,7 @@ async function executeUserCode( JsonResponse, HtmlResponse, TextResponse, + FUNCTION_NAME, }, require: { external: true, @@ -175,11 +180,17 @@ async function executeUserCode( } app.post("/execute", async (req, res) => { - const { code, request, environment } = req.body; + const { code, request, environment, name } = req.body; const timeout = req.query.timeout || TIMEOUT_MS; - const result = await executeUserCode(code, request, environment, timeout); + const result = await executeUserCode( + code, + request, + environment, + timeout, + name + ); res.send(result); });