Skip to content

Commit fea87aa

Browse files
committed
Using the Spec to check the format
Signed-off-by: Fabio José <[email protected]>
1 parent 62e5404 commit fea87aa

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/bindings/http/receiver_structured_0_2.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ const Spec02 = require("../../specs/spec_0_2.js");
55

66
var JSONParser = require("../../formats/json/parser.js");
77

8-
const jsonParserSpec02 = new JSONParser(new Spec02());
8+
const spec02 = new Spec02();
9+
const jsonParserSpec02 = new JSONParser();
910

1011
const parser_by_mime = {};
1112
parser_by_mime[Constants.MIME_JSON] = jsonParserSpec02;
@@ -56,9 +57,12 @@ Receiver.prototype.parse = function(payload, headers) {
5657
var contentType = sanity_headers[Constants.HEADER_CONTENT_TYPE];
5758

5859
var parser = parser_by_mime[contentType];
59-
60+
6061
var cloudevent = parser.parse(payload);
6162

63+
// Must follow the spec
64+
spec02.check(cloudevent);
65+
6266
return cloudevent;
6367
}
6468

0 commit comments

Comments
 (0)