Use same lock values as mobile clients
[ProtonMail-WebClient.git] / packages / shared / lib / calendar / vcalDefinition.ts
blob71081cfdc66da61975093e31c7f120ee6e3455ba
1 export const PROPERTIES = new Set([
2     'version',
3     'prodid',
4     'calscale',
5     'method',
6     'name',
7     'refresh-interval',
8     'source',
9     'color',
10     'image',
11     'conference',
12     'attach',
13     'categories',
14     'class',
15     'comment',
16     'description',
17     'geo',
18     'location',
19     'percent-complete',
20     'priority',
21     'resources',
22     'status',
23     'summary',
24     'completed',
25     'dtend',
26     'due',
27     'dtstart',
28     'duration',
29     'freebusy',
30     'transp',
31     'tzid',
32     'tzname',
33     'tzoffsetfrom',
34     'tzoffsetto',
35     'tzurl',
36     'attendee',
37     'contact',
38     'organizer',
39     'recurrence-id',
40     'related-to',
41     'url',
42     'uid',
43     'exdate',
44     'exrule',
45     'rdate',
46     'rrule',
47     'action',
48     'repeat',
49     'trigger',
50     'created',
51     'dtstamp',
52     'last-modified',
53     'sequence',
54     'request-status',
55 ]);
57 export const UNIQUE_PROPERTIES = new Set([
58     'id',
59     'uid',
60     'dtstamp',
61     'class',
62     'created',
63     'description',
64     'geo',
65     'last-modified',
66     'recurrence-id',
67     'location',
68     'organizer',
69     'priority',
70     'sequence',
71     'status',
72     'summary',
73     'transp',
74     'trigger',
75     'action',
76     'url',
77     'rrule',
78     'dtstart',
79     'dtend',
80     'duration',
81     'repeat',
82     'attach',
83     'due',
84     'tzid',
85     'prodid',
86     'x-wr-calname',
87     'x-wr-timezone',
88     'x-pm-session-key',
89     'x-pm-shared-event-id',
90     'x-pm-proton-reply',
91     'x-yahoo-yid',
92     'x-yahoo-user-status',
93     'version',
94     'calscale',
95     'method',
96     'refresh-interval',
97     'color',
98 ]);