Fix var to avoid pollution

Signed-off-by: Fabio José <fabiojose@gmail.com>
This commit is contained in:
Fabio José 2019-07-16 14:20:19 -03:00
parent c301f05f66
commit 512c4ed435
1 changed files with 11 additions and 11 deletions

View File

@ -17,32 +17,32 @@ requiredHeaders.push(Constants.BINARY_HEADERS_02.SPEC_VERSION);
requiredHeaders.push(Constants.BINARY_HEADERS_02.SOURCE); requiredHeaders.push(Constants.BINARY_HEADERS_02.SOURCE);
requiredHeaders.push(Constants.BINARY_HEADERS_02.ID); requiredHeaders.push(Constants.BINARY_HEADERS_02.ID);
const setterReflections = {}; const setterByHeader = {};
setterReflections[Constants.BINARY_HEADERS_02.TYPE] = { setterByHeader[Constants.BINARY_HEADERS_02.TYPE] = {
name : "type", name : "type",
parser : (v) => v parser : (v) => v
}; };
setterReflections[Constants.BINARY_HEADERS_02.SPEC_VERSION] = { setterByHeader[Constants.BINARY_HEADERS_02.SPEC_VERSION] = {
name : "specversion", name : "specversion",
parser : (v) => "0.2" parser : (v) => "0.2"
}; };
setterReflections[Constants.BINARY_HEADERS_02.SOURCE] = { setterByHeader[Constants.BINARY_HEADERS_02.SOURCE] = {
name : "source", name : "source",
parser: (v) => v parser: (v) => v
}; };
setterReflections[Constants.BINARY_HEADERS_02.ID] = { setterByHeader[Constants.BINARY_HEADERS_02.ID] = {
name : "id", name : "id",
parser : (v) => v parser : (v) => v
}; };
setterReflections[Constants.BINARY_HEADERS_02.TIME] = { setterByHeader[Constants.BINARY_HEADERS_02.TIME] = {
name : "time", name : "time",
parser : (v) => new Date(Date.parse(v)) parser : (v) => new Date(Date.parse(v))
}; };
setterReflections[Constants.BINARY_HEADERS_02.SCHEMA_URL] = { setterByHeader[Constants.BINARY_HEADERS_02.SCHEMA_URL] = {
name: "schemaurl", name: "schemaurl",
parser: (v) => v parser: (v) => v
}; };
setterReflections[Constants.HEADER_CONTENT_TYPE] = { setterByHeader[Constants.HEADER_CONTENT_TYPE] = {
name: "contenttype", name: "contenttype",
parser: (v) => v parser: (v) => v
}; };
@ -110,11 +110,11 @@ Receiver.prototype.parse = function(payload, headers) {
var cloudevent = new Cloudevent(Spec02); var cloudevent = new Cloudevent(Spec02);
// dont worry, check() have seen what was required or not // dont worry, check() have seen what was required or not
Array.from(Object.keys(setterReflections)) Array.from(Object.keys(setterByHeader))
.filter(header => sanityHeaders[header]) .filter(header => sanityHeaders[header])
.forEach(header => { .forEach(header => {
var setterName = setterReflections[header].name; var setterName = setterByHeader[header].name;
var parserFun = setterReflections[header].parser; var parserFun = setterByHeader[header].parser;
// invoke the setter function // invoke the setter function
cloudevent[setterName](parserFun(sanityHeaders[header])); cloudevent[setterName](parserFun(sanityHeaders[header]));