forked from cloudevents/sdk-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.ts
53 lines (47 loc) · 1.24 KB
/
constants.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
const CONSTANTS = Object.freeze({
CHARSET_DEFAULT: "utf-8",
EXTENSIONS_PREFIX: "ce-",
ENCODING_BASE64: "base64",
DATA_ATTRIBUTE: "data",
MIME_JSON: "application/json",
MIME_OCTET_STREAM: "application/octet-stream",
MIME_CE: "application/cloudevents",
MIME_CE_JSON: "application/cloudevents+json",
HEADER_CONTENT_TYPE: "content-type",
DEFAULT_CONTENT_TYPE: "application/json; charset=utf-8",
DEFAULT_CE_CONTENT_TYPE: "application/cloudevents+json; charset=utf-8",
CE_HEADERS: {
TYPE: "ce-type",
SPEC_VERSION: "ce-specversion",
SOURCE: "ce-source",
ID: "ce-id",
TIME: "ce-time",
SUBJECT: "ce-subject",
},
CE_ATTRIBUTES: {
ID: "id",
TYPE: "type",
SOURCE: "source",
SPEC_VERSION: "specversion",
TIME: "time",
CONTENT_TYPE: "datacontenttype",
SUBJECT: "subject",
DATA: "data",
},
BINARY_HEADERS_03: {
SCHEMA_URL: "ce-schemaurl",
CONTENT_ENCODING: "ce-datacontentencoding",
},
STRUCTURED_ATTRS_03: {
SCHEMA_URL: "schemaurl",
CONTENT_ENCODING: "datacontentencoding",
},
BINARY_HEADERS_1: {
DATA_SCHEMA: "ce-dataschema",
},
STRUCTURED_ATTRS_1: {
DATA_SCHEMA: "dataschema",
DATA_BASE64: "data_base64",
},
} as const);
export default CONSTANTS;