in core/nodejsActionBase/src/service.js [186:208]
function doRun(msg) {
// Move per-activation keys to process env. vars with __OW_ (reserved) prefix
Object.keys(msg).forEach(k => {
if (typeof msg[k] === 'string' && k !== 'value') {
let envVariable = '__OW_' + k.toUpperCase();
process.env[envVariable] = msg[k];
}
});
return userCodeRunner
.run(msg.value)
.then(result => {
if (typeof result !== 'object') {
console.error(`Result must be of type object but has type "${typeof result}":`, result);
}
writeMarkers();
return result;
}).catch(error => {
console.error(error);
writeMarkers();
return Promise.reject(error);
});
}