Helio Frota
fbcbcec4e8
fix: protects the consts from being changed in other parts of the code.
...
Signed-off-by: Helio Frota <00hf11@gmail.com>
2020-04-30 12:19:24 -03:00
Lance Ball
5110ad4c67
src,fix: drop support for v0.2 and clean up contenttype
...
This commit removes support for the v0.2 specification. It also removes the
`contenttype` attribute from the `CloudEvent` object. While the HTTP protocol
binding specifies that in binary mode, the `datacontenttype` attribute should
map to the HTTP Content-Type header, that doesn't mean that the `CloudEvent`
object should have a `contenttype` property.
Fixes: https://github.com/cloudevents/sdk-javascript/issues/61
Fixes: https://github.com/cloudevents/sdk-javascript/issues/66
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-28 17:37:49 -03:00
Lance Ball
3f238a0124
src: add eslint configuration and npm script
...
Automatically fixed > 2000 issues. The remaining 200+ issues need
to be fixed by hand. Additionally, all strings are double quotes
which is not typically standard and I wonder about fixing that too.
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-22 10:15:05 -04:00
Lance Ball
aa2cef6e3c
deps: update old and remove unused dependencies
...
This commit updates all of the dependencies in package.json to
their most recent versions. It also removes dependencies that were
specified in package.json but not used - or only used in a
`require()` statement.
These changes have some ripple effects. Istanbul has not been
supported for some time, so it has been replaced with nyc.
The code coverage reporting tool from codacy has been updated
as well. This could not be tested without having the API token.
Finally, the CI job has been modified to run tests on Node.js
versions 10x and 12x. All older versions of Node.js are no longer
maintained.
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-20 14:53:53 -04:00
Daniel Bevenius
df85189a64
Use const instead of var where applicable
...
Signed-off-by: Daniel Bevenius <daniel.bevenius@gmail.com>
2020-04-20 09:54:25 +02:00
Lance Ball
71a32d4e89
squash: fix linting error
...
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-13 10:10:26 -04:00
Lance Ball
3a063d7245
fix: support mTLS in 1.0 Binary and Structured emitters
...
This commit modifies both of the 1.0 emitters so that they may
accept typed objects as a part of the configuration. When using
mTLS in Node, you need to provide an `Agent` to the underlying
HTTP handler. In this case, Axios will pass this object along to
Node.js when it is provided.
Fixes: https://github.com/cloudevents/sdk-javascript/issues/48
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-08 16:13:57 -04:00
Fabio José
6a197941f8
Support for binary format
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 15:55:29 -03:00
Fabio José
4648305a77
http strutured: handle for data_base64
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 14:08:49 -03:00
Fabio José
bf4967d30c
supporting the data_base64
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 13:50:22 -03:00
Fabio José
cf701e423c
Remove HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:13:04 -03:00
Fabio José
68aaf48ba7
HTTP Unmarshaller for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:06:47 -03:00
Fabio José
8c7de33ca8
Constants for binary receiver spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:45:05 -03:00
Fabio José
645001af0f
Http receiver binary for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:44:39 -03:00
Fabio José
af7f7fe2ab
Filter to process just the availble attributes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:12:42 -03:00
Fabio José
456eb919b0
Constants for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-02 07:04:54 -03:00
Fabio José
ef6f47c6f5
Structured http receiver for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-02 07:04:30 -03:00
Fabio José
7d47b96273
Headers for binary mode spec v1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 21:15:08 -03:00
Fabio José
ef3549e214
Emitter v1: for binary mode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 21:14:17 -03:00
Fabio José
b51876a020
Fixing the subject unmarshall: Closes #32
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-22 17:21:00 -03:00
Fabio José
3cdd7b9280
parsersByEnconding and checkDecorator
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:20:23 -03:00
Fabio José
701c7ec77b
parsersByEnconding to be compliance with datacontentenconding
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:19:35 -03:00
Fabio José
fad43ecb4e
New: check() decorator, parsersByEncoding to work with datacontentencoding
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:18:45 -03:00
Fabio José
25217fb69a
Add constant for base64 string
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:14:25 -03:00
Fabio José
5ea47c1f4a
generic HTTPUnmarshaller and spec 0.3 HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-05 09:23:57 -03:00
Fabio José
9066741b8e
Using the generic HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-05 09:22:42 -03:00
Fabio José
e2c1ab7465
New parameters for the generic receiber
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:28:18 -03:00
Fabio José
7a4473b11a
Remove the 0.2 references
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:27:25 -03:00
Fabio José
b42f6f3bc8
Constants for version number and default header specversion
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:26:56 -03:00
Fabio José
805c8971a1
HTTP Binary receiver for spec 0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:23:25 -03:00
Fabio José
f19b52a0ef
Contants for structured v03
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 09:36:35 -03:00
Fabio José
5b132feabe
HTTP Receiver Structured for v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 09:34:55 -03:00
Fabio José
b3a63aa749
Constants for v0.3 binary headers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 10:16:36 -03:00
Fabio José
c63b63dbea
Remove unused import
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 09:51:59 -03:00
Fabio José
0f8823c36e
The http binding for binary - v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-01 17:35:33 -03:00
Fabio José
ef6db28464
A generic binary http receiver for reusable purposes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 16:33:48 -03:00
Fabio José
49119d707f
A generic structured http receiver for reusable purposes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 15:53:22 -03:00
Fabio José
6e0182f50a
Remove ununsed imports
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 14:34:50 -03:00
Fabio José
145bd2973f
A generic structured http emitter for reusable purposes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 14:33:59 -03:00
Fabio José
a7a62c442a
Default content encoding
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 14:15:42 -03:00
Fabio José
f355a3ccba
A generic binary http emitter for reusable purposes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 14:14:55 -03:00
Fabio José
f3a6dbd960
HTTP Headers name for configuration, CloudEvents data attribute
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 13:47:56 -03:00
Fabio José
d692f416b6
Fix code style: missing parens, double quote and semicolon
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 09:50:28 -03:00
Jingwen Peng
8418f77a6b
Support receiving "application/octet-stream" content in binary transport mode
...
Signed-off-by: Jingwen Peng <pengsrc@outlook.com>
2019-07-28 15:11:40 +08:00
Fabio José
06085dd5f5
Closes #23
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-24 15:40:54 -03:00
Fabio José
d6032dda0d
Fix the content-type http header validation for binary format, in commons.js and unmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-24 15:33:08 -03:00
Fabio José
8ab8bf89f8
Fix the content-type http header validation for binary format
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-24 15:10:12 -03:00
Fabio José
d104f9bcd5
Code style: camelCase
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-23 13:57:19 -03:00
Fabio José
16ecd3e74e
Code style: missing semicolon
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-23 13:53:16 -03:00
Fabio José
162e78f507
Code style: camelCase
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-23 13:51:33 -03:00