fix the for guard
Signed-off-by: Fabio José <fabiojose@gmail.com>
This commit is contained in:
parent
cfed4af49c
commit
bcfd20bff4
|
@ -15,36 +15,36 @@ parserByMime[Constants.MIME_CE_JSON] = jsonParserSpec02;
|
||||||
const allowedContentTypes = [];
|
const allowedContentTypes = [];
|
||||||
allowedContentTypes.push(Constants.MIME_CE_JSON);
|
allowedContentTypes.push(Constants.MIME_CE_JSON);
|
||||||
|
|
||||||
const setterReflections = {};
|
const setterByAttribute = {};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.TYPE] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.TYPE] = {
|
||||||
name : "type",
|
name : "type",
|
||||||
parser : (v) => v
|
parser : (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.SPEC_VERSION] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.SPEC_VERSION] = {
|
||||||
name : "specversion",
|
name : "specversion",
|
||||||
parser : (v) => v
|
parser : (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.SOURCE] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.SOURCE] = {
|
||||||
name : "source",
|
name : "source",
|
||||||
parser: (v) => v
|
parser: (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.ID] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.ID] = {
|
||||||
name : "id",
|
name : "id",
|
||||||
parser : (v) => v
|
parser : (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.TIME] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.TIME] = {
|
||||||
name : "time",
|
name : "time",
|
||||||
parser : (v) => new Date(Date.parse(v))
|
parser : (v) => new Date(Date.parse(v))
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.SCHEMA_URL] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.SCHEMA_URL] = {
|
||||||
name: "schemaurl",
|
name: "schemaurl",
|
||||||
parser: (v) => v
|
parser: (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.CONTENT_TYPE] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.CONTENT_TYPE] = {
|
||||||
name: "contenttype",
|
name: "contenttype",
|
||||||
parser: (v) => v
|
parser: (v) => v
|
||||||
};
|
};
|
||||||
setterReflections[Constants.STRUCTURED_ATTRS_02.DATA] = {
|
setterByAttribute[Constants.STRUCTURED_ATTRS_02.DATA] = {
|
||||||
name: "data",
|
name: "data",
|
||||||
parser: (v) => v
|
parser: (v) => v
|
||||||
};
|
};
|
||||||
|
@ -100,16 +100,18 @@ Receiver.prototype.parse = function(payload, headers) {
|
||||||
|
|
||||||
var processedAttributes = [];
|
var processedAttributes = [];
|
||||||
var cloudevent = new Cloudevent(Spec02);
|
var cloudevent = new Cloudevent(Spec02);
|
||||||
for(attribute in setterReflections) {
|
|
||||||
var setterName = setterReflections[attribute].name;
|
Array.from(Object.keys(setterByAttribute))
|
||||||
var parserFun = setterReflections[attribute].parser;
|
.forEach(attribute => {
|
||||||
|
var setterName = setterByAttribute[attribute].name;
|
||||||
|
var parserFun = setterByAttribute[attribute].parser;
|
||||||
|
|
||||||
// invoke the setter function
|
// invoke the setter function
|
||||||
cloudevent[setterName](parserFun(event[attribute]));
|
cloudevent[setterName](parserFun(event[attribute]));
|
||||||
|
|
||||||
// to use ahead, for extensions processing
|
// to use ahead, for extensions processing
|
||||||
processedAttributes.push(attribute);
|
processedAttributes.push(attribute);
|
||||||
}
|
});
|
||||||
|
|
||||||
// Every unprocessed attribute should be an extension
|
// Every unprocessed attribute should be an extension
|
||||||
Array.from(Object.keys(event))
|
Array.from(Object.keys(event))
|
||||||
|
|
Loading…
Reference in New Issue