in knative-build/runtimes/javascript/platform/knative.js [85:107]
function createInitDataFromEnvironment(env) {
DEBUG.functionStart();
try {
var initdata = {};
initdata.main = (typeof env.__OW_ACTION_MAIN === 'undefined') ? "main" : env.__OW_ACTION_MAIN;
// TODO: Throw error if CODE is NOT defined!
initdata.code = (typeof env.__OW_ACTION_CODE === 'undefined') ? "" : env.__OW_ACTION_CODE;
initdata.binary = (typeof env.__OW_ACTION_BINARY === 'undefined') ? false : env.__OW_ACTION_BINARY.toLowerCase() === "true";
// TODO: default to empty?
initdata.actionName = (typeof env.__OW_ACTION_NAME === 'undefined') ? "" : env.__OW_ACTION_NAME;
initdata.raw = (typeof env.__OW_ACTION_RAW === 'undefined') ? false : env.__OW_ACTION_RAW.toLowerCase() === "true";
initdata.url = (typeof env.__OW_PROJECT_URL === 'undefined') ? "" : env.__OW_PROJECT_URL;
DEBUG.dumpObject(initdata, "initdata");
return initdata;
} catch(e){
console.error(e);
DEBUG.functionEndError(e.message);
throw("Unable to process Initialization data: " + e.message);
}
DEBUG.functionEnd();
}