in runtime/nodejs/v21/lib/launcher.js [32:63]
for await (const line of rl) {
try {
let args = JSON.parse(line)
let value = args.value || {}
for (let key in args) {
if (key !== "value") {
let envar = "__OW_" + key.toUpperCase()
process.env[envar] = args[key]
}
}
let result = {}
result = main(value)
if (typeof result === 'undefined') {
result = {}
}
if (Promise.resolve(result) == result)
try {
result = await result
} catch (error) {
if (typeof error === 'undefined') {
error = {}
}
result = { "error": error }
}
out.write(JSON.stringify(result) + "\n");
} catch (err) {
console.log(err);
let message = err.message || err.toString()
let error = { "error": message }
out.write(JSON.stringify(error) + "\n");
}
}