• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-typescript-sdk-gen / 9837260278

08 Jul 2024 09:42AM UTC coverage: 42.016% (-0.02%) from 42.04%
9837260278

Pull #247

github

web-flow
Merge 4ff81369a into c6944f7c9
Pull Request #247: fix: Update chunked upload (box/box-codegen#523)

3882 of 15893 branches covered (24.43%)

Branch coverage included in aggregate %.

17 of 24 new or added lines in 4 files covered. (70.83%)

7 existing lines in 5 files now uncovered.

12654 of 23463 relevant lines covered (53.93%)

75.94 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

40.79
/src/schemas/event.generated.ts
1
import { serializeUserMini } from './userMini.generated.js';
138✔
2
import { deserializeUserMini } from './userMini.generated.js';
138✔
3
import { serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser } from './appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.js';
138✔
4
import { deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser } from './appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.js';
138✔
5
import { serializeDateTime } from '../internal/utils.js';
138✔
6
import { deserializeDateTime } from '../internal/utils.js';
138✔
7
import { UserMini } from './userMini.generated.js';
8
import { AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser } from './appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.js';
9
import { DateTime } from '../internal/utils.js';
10
import { BoxSdkError } from '../box/errors.js';
138✔
11
import { SerializedData } from '../serialization/json.js';
12
import { sdIsEmpty } from '../serialization/json.js';
13
import { sdIsBoolean } from '../serialization/json.js';
14
import { sdIsNumber } from '../serialization/json.js';
15
import { sdIsString } from '../serialization/json.js';
138✔
16
import { sdIsList } from '../serialization/json.js';
17
import { sdIsMap } from '../serialization/json.js';
138✔
18
export type EventEventTypeField =
19
  | 'ACCESS_GRANTED'
20
  | 'ACCESS_REVOKED'
21
  | 'ADD_DEVICE_ASSOCIATION'
22
  | 'ADD_LOGIN_ACTIVITY_DEVICE'
23
  | 'ADMIN_LOGIN'
24
  | 'APPLICATION_CREATED'
25
  | 'APPLICATION_PUBLIC_KEY_ADDED'
26
  | 'APPLICATION_PUBLIC_KEY_DELETED'
27
  | 'CHANGE_ADMIN_ROLE'
28
  | 'CHANGE_FOLDER_PERMISSION'
29
  | 'COLLABORATION_ACCEPT'
30
  | 'COLLABORATION_EXPIRATION'
31
  | 'COLLABORATION_INVITE'
32
  | 'COLLABORATION_REMOVE'
33
  | 'COLLABORATION_ROLE_CHANGE'
34
  | 'COLLAB_ADD_COLLABORATOR'
35
  | 'COLLAB_INVITE_COLLABORATOR'
36
  | 'COLLAB_REMOVE_COLLABORATOR'
37
  | 'COLLAB_ROLE_CHANGE'
38
  | 'COMMENT_CREATE'
39
  | 'COMMENT_DELETE'
40
  | 'CONTENT_ACCESS'
41
  | 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY'
42
  | 'CONTENT_WORKFLOW_AUTOMATION_ADD'
43
  | 'CONTENT_WORKFLOW_AUTOMATION_DELETE'
44
  | 'CONTENT_WORKFLOW_POLICY_ADD'
45
  | 'CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION'
46
  | 'CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION'
47
  | 'COPY'
48
  | 'DATA_RETENTION_CREATE_RETENTION'
49
  | 'DATA_RETENTION_REMOVE_RETENTION'
50
  | 'DELETE'
51
  | 'DELETE_USER'
52
  | 'DEVICE_TRUST_CHECK_FAILED'
53
  | 'DOWNLOAD'
54
  | 'EDIT'
55
  | 'EDIT_USER'
56
  | 'EMAIL_ALIAS_CONFIRM'
57
  | 'EMAIL_ALIAS_REMOVE'
58
  | 'ENABLE_TWO_FACTOR_AUTH'
59
  | 'ENTERPRISE_APP_AUTHORIZATION_UPDATE'
60
  | 'FAILED_LOGIN'
61
  | 'FILE_MARKED_MALICIOUS'
62
  | 'FILE_WATERMARKED_DOWNLOAD'
63
  | 'GROUP_ADD_ITEM'
64
  | 'GROUP_ADD_USER'
65
  | 'GROUP_CREATION'
66
  | 'GROUP_DELETION'
67
  | 'GROUP_EDITED'
68
  | 'GROUP_REMOVE_ITEM'
69
  | 'GROUP_REMOVE_USER'
70
  | 'ITEM_COPY'
71
  | 'ITEM_CREATE'
72
  | 'ITEM_DOWNLOAD'
73
  | 'ITEM_EMAIL_SEND'
74
  | 'ITEM_MAKE_CURRENT_VERSION'
75
  | 'ITEM_MODIFY'
76
  | 'ITEM_MOVE'
77
  | 'ITEM_OPEN'
78
  | 'ITEM_PREVIEW'
79
  | 'ITEM_RENAME'
80
  | 'ITEM_SHARED'
81
  | 'ITEM_SHARED_CREATE'
82
  | 'ITEM_SHARED_UNSHARE'
83
  | 'ITEM_SHARED_UPDATE'
84
  | 'ITEM_SYNC'
85
  | 'ITEM_TRASH'
86
  | 'ITEM_UNDELETE_VIA_TRASH'
87
  | 'ITEM_UNSYNC'
88
  | 'ITEM_UPLOAD'
89
  | 'LEGAL_HOLD_ASSIGNMENT_CREATE'
90
  | 'LEGAL_HOLD_ASSIGNMENT_DELETE'
91
  | 'LEGAL_HOLD_POLICY_CREATE'
92
  | 'LEGAL_HOLD_POLICY_DELETE'
93
  | 'LEGAL_HOLD_POLICY_UPDATE'
94
  | 'LOCK'
95
  | 'LOCK_CREATE'
96
  | 'LOCK_DESTROY'
97
  | 'LOGIN'
98
  | 'MASTER_INVITE_ACCEPT'
99
  | 'MASTER_INVITE_REJECT'
100
  | 'METADATA_INSTANCE_CREATE'
101
  | 'METADATA_INSTANCE_DELETE'
102
  | 'METADATA_INSTANCE_UPDATE'
103
  | 'METADATA_TEMPLATE_CREATE'
104
  | 'METADATA_TEMPLATE_DELETE'
105
  | 'METADATA_TEMPLATE_UPDATE'
106
  | 'MOVE'
107
  | 'NEW_USER'
108
  | 'PREVIEW'
109
  | 'REMOVE_DEVICE_ASSOCIATION'
110
  | 'REMOVE_LOGIN_ACTIVITY_DEVICE'
111
  | 'RENAME'
112
  | 'RETENTION_POLICY_ASSIGNMENT_ADD'
113
  | 'SHARE'
114
  | 'SHARED_LINK_SEND'
115
  | 'SHARE_EXPIRATION'
116
  | 'SHIELD_ALERT'
117
  | 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED'
118
  | 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION'
119
  | 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED'
120
  | 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION'
121
  | 'SHIELD_JUSTIFICATION_APPROVAL'
122
  | 'SHIELD_SHARED_LINK_ACCESS_BLOCKED'
123
  | 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE'
124
  | 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE'
125
  | 'SIGN_DOCUMENT_ASSIGNED'
126
  | 'SIGN_DOCUMENT_CANCELLED'
127
  | 'SIGN_DOCUMENT_COMPLETED'
128
  | 'SIGN_DOCUMENT_CONVERTED'
129
  | 'SIGN_DOCUMENT_CREATED'
130
  | 'SIGN_DOCUMENT_DECLINED'
131
  | 'SIGN_DOCUMENT_EXPIRED'
132
  | 'SIGN_DOCUMENT_SIGNED'
133
  | 'SIGN_DOCUMENT_VIEWED_BY_SIGNED'
134
  | 'SIGNER_DOWNLOADED'
135
  | 'SIGNER_FORWARDED'
136
  | 'STORAGE_EXPIRATION'
137
  | 'TAG_ITEM_CREATE'
138
  | 'TASK_ASSIGNMENT_CREATE'
139
  | 'TASK_ASSIGNMENT_DELETE'
140
  | 'TASK_ASSIGNMENT_UPDATE'
141
  | 'TASK_CREATE'
142
  | 'TASK_UPDATE'
143
  | 'TERMS_OF_SERVICE_ACCEPT'
144
  | 'TERMS_OF_SERVICE_REJECT'
145
  | 'UNDELETE'
146
  | 'UNLOCK'
147
  | 'UNSHARE'
148
  | 'UPDATE_COLLABORATION_EXPIRATION'
149
  | 'UPDATE_SHARE_EXPIRATION'
150
  | 'UPLOAD'
151
  | 'USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE'
152
  | 'WATERMARK_LABEL_CREATE'
153
  | 'WATERMARK_LABEL_DELETE'
154
  | string;
155
export interface EventAdditionalDetailsField {}
156
export interface Event {
157
  readonly type?: string;
158
  readonly createdAt?: DateTime;
159
  readonly recordedAt?: DateTime;
160
  readonly eventId?: string;
161
  readonly createdBy?: UserMini;
162
  readonly eventType?: EventEventTypeField;
163
  readonly sessionId?: string;
164
  readonly source?: AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser;
165
  readonly additionalDetails?: EventAdditionalDetailsField;
166
}
167
export function serializeEventEventTypeField(
138✔
168
  val: EventEventTypeField
169
): SerializedData {
170
  return val;
×
171
}
172
export function deserializeEventEventTypeField(
138✔
173
  val: SerializedData
174
): EventEventTypeField {
175
  if (val == 'ACCESS_GRANTED') {
802!
176
    return val;
×
177
  }
178
  if (val == 'ACCESS_REVOKED') {
802!
179
    return val;
×
180
  }
181
  if (val == 'ADD_DEVICE_ASSOCIATION') {
802!
182
    return val;
×
183
  }
184
  if (val == 'ADD_LOGIN_ACTIVITY_DEVICE') {
802!
185
    return val;
×
186
  }
187
  if (val == 'ADMIN_LOGIN') {
802!
188
    return val;
×
189
  }
190
  if (val == 'APPLICATION_CREATED') {
802!
191
    return val;
×
192
  }
193
  if (val == 'APPLICATION_PUBLIC_KEY_ADDED') {
802!
194
    return val;
×
195
  }
196
  if (val == 'APPLICATION_PUBLIC_KEY_DELETED') {
802!
197
    return val;
×
198
  }
199
  if (val == 'CHANGE_ADMIN_ROLE') {
802!
200
    return val;
×
201
  }
202
  if (val == 'CHANGE_FOLDER_PERMISSION') {
802!
203
    return val;
×
204
  }
205
  if (val == 'COLLABORATION_ACCEPT') {
802!
206
    return val;
×
207
  }
208
  if (val == 'COLLABORATION_EXPIRATION') {
802!
209
    return val;
×
210
  }
211
  if (val == 'COLLABORATION_INVITE') {
802!
212
    return val;
×
213
  }
214
  if (val == 'COLLABORATION_REMOVE') {
802!
215
    return val;
×
216
  }
217
  if (val == 'COLLABORATION_ROLE_CHANGE') {
802!
218
    return val;
×
219
  }
220
  if (val == 'COLLAB_ADD_COLLABORATOR') {
802!
221
    return val;
×
222
  }
223
  if (val == 'COLLAB_INVITE_COLLABORATOR') {
802!
224
    return val;
×
225
  }
226
  if (val == 'COLLAB_REMOVE_COLLABORATOR') {
802!
227
    return val;
×
228
  }
229
  if (val == 'COLLAB_ROLE_CHANGE') {
802!
230
    return val;
×
231
  }
232
  if (val == 'COMMENT_CREATE') {
802!
233
    return val;
×
234
  }
235
  if (val == 'COMMENT_DELETE') {
802!
236
    return val;
×
237
  }
238
  if (val == 'CONTENT_ACCESS') {
802!
239
    return val;
×
240
  }
241
  if (val == 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY') {
802!
242
    return val;
×
243
  }
244
  if (val == 'CONTENT_WORKFLOW_AUTOMATION_ADD') {
802!
245
    return val;
×
246
  }
247
  if (val == 'CONTENT_WORKFLOW_AUTOMATION_DELETE') {
802!
248
    return val;
×
249
  }
250
  if (val == 'CONTENT_WORKFLOW_POLICY_ADD') {
802!
251
    return val;
×
252
  }
253
  if (val == 'CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION') {
802!
254
    return val;
×
255
  }
256
  if (val == 'CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION') {
802!
257
    return val;
×
258
  }
259
  if (val == 'COPY') {
802!
260
    return val;
×
261
  }
262
  if (val == 'DATA_RETENTION_CREATE_RETENTION') {
802!
263
    return val;
×
264
  }
265
  if (val == 'DATA_RETENTION_REMOVE_RETENTION') {
802!
266
    return val;
×
267
  }
268
  if (val == 'DELETE') {
802!
269
    return val;
×
270
  }
271
  if (val == 'DELETE_USER') {
802✔
272
    return val;
200✔
273
  }
274
  if (val == 'DEVICE_TRUST_CHECK_FAILED') {
602!
275
    return val;
×
276
  }
277
  if (val == 'DOWNLOAD') {
602!
278
    return val;
×
279
  }
280
  if (val == 'EDIT') {
602!
281
    return val;
×
282
  }
283
  if (val == 'EDIT_USER') {
602!
284
    return val;
×
285
  }
286
  if (val == 'EMAIL_ALIAS_CONFIRM') {
602!
287
    return val;
×
288
  }
289
  if (val == 'EMAIL_ALIAS_REMOVE') {
602!
290
    return val;
×
291
  }
292
  if (val == 'ENABLE_TWO_FACTOR_AUTH') {
602!
293
    return val;
×
294
  }
295
  if (val == 'ENTERPRISE_APP_AUTHORIZATION_UPDATE') {
602!
296
    return val;
×
297
  }
298
  if (val == 'FAILED_LOGIN') {
602!
299
    return val;
×
300
  }
301
  if (val == 'FILE_MARKED_MALICIOUS') {
602!
302
    return val;
×
303
  }
304
  if (val == 'FILE_WATERMARKED_DOWNLOAD') {
602!
305
    return val;
×
306
  }
307
  if (val == 'GROUP_ADD_ITEM') {
602!
308
    return val;
×
309
  }
310
  if (val == 'GROUP_ADD_USER') {
602!
311
    return val;
×
312
  }
313
  if (val == 'GROUP_CREATION') {
602!
314
    return val;
×
315
  }
316
  if (val == 'GROUP_DELETION') {
602!
317
    return val;
×
318
  }
319
  if (val == 'GROUP_EDITED') {
602!
320
    return val;
×
321
  }
322
  if (val == 'GROUP_REMOVE_ITEM') {
602!
323
    return val;
×
324
  }
325
  if (val == 'GROUP_REMOVE_USER') {
602!
326
    return val;
×
327
  }
328
  if (val == 'ITEM_COPY') {
602✔
329
    return val;
12✔
330
  }
331
  if (val == 'ITEM_CREATE') {
590✔
332
    return val;
40✔
333
  }
334
  if (val == 'ITEM_DOWNLOAD') {
550✔
335
    return val;
8✔
336
  }
337
  if (val == 'ITEM_EMAIL_SEND') {
542!
338
    return val;
×
339
  }
340
  if (val == 'ITEM_MAKE_CURRENT_VERSION') {
542!
341
    return val;
×
342
  }
343
  if (val == 'ITEM_MODIFY') {
542!
344
    return val;
×
345
  }
346
  if (val == 'ITEM_MOVE') {
542!
347
    return val;
×
348
  }
349
  if (val == 'ITEM_OPEN') {
542!
350
    return val;
×
351
  }
352
  if (val == 'ITEM_PREVIEW') {
542!
353
    return val;
×
354
  }
355
  if (val == 'ITEM_RENAME') {
542✔
356
    return val;
16✔
357
  }
358
  if (val == 'ITEM_SHARED') {
526!
359
    return val;
×
360
  }
361
  if (val == 'ITEM_SHARED_CREATE') {
526!
362
    return val;
×
363
  }
364
  if (val == 'ITEM_SHARED_UNSHARE') {
526!
365
    return val;
×
366
  }
367
  if (val == 'ITEM_SHARED_UPDATE') {
526!
368
    return val;
×
369
  }
370
  if (val == 'ITEM_SYNC') {
526!
371
    return val;
×
372
  }
373
  if (val == 'ITEM_TRASH') {
526✔
374
    return val;
184✔
375
  }
376
  if (val == 'ITEM_UNDELETE_VIA_TRASH') {
342!
377
    return val;
×
378
  }
379
  if (val == 'ITEM_UNSYNC') {
342!
380
    return val;
×
381
  }
382
  if (val == 'ITEM_UPLOAD') {
342✔
383
    return val;
140✔
384
  }
385
  if (val == 'LEGAL_HOLD_ASSIGNMENT_CREATE') {
202!
386
    return val;
×
387
  }
388
  if (val == 'LEGAL_HOLD_ASSIGNMENT_DELETE') {
202!
389
    return val;
×
390
  }
391
  if (val == 'LEGAL_HOLD_POLICY_CREATE') {
202✔
392
    return val;
2✔
393
  }
394
  if (val == 'LEGAL_HOLD_POLICY_DELETE') {
200!
395
    return val;
×
396
  }
397
  if (val == 'LEGAL_HOLD_POLICY_UPDATE') {
200!
398
    return val;
×
399
  }
400
  if (val == 'LOCK') {
200!
401
    return val;
×
402
  }
403
  if (val == 'LOCK_CREATE') {
200!
404
    return val;
×
405
  }
406
  if (val == 'LOCK_DESTROY') {
200!
407
    return val;
×
408
  }
409
  if (val == 'LOGIN') {
200!
410
    return val;
×
411
  }
412
  if (val == 'MASTER_INVITE_ACCEPT') {
200!
413
    return val;
×
414
  }
415
  if (val == 'MASTER_INVITE_REJECT') {
200!
416
    return val;
×
417
  }
418
  if (val == 'METADATA_INSTANCE_CREATE') {
200!
419
    return val;
×
420
  }
421
  if (val == 'METADATA_INSTANCE_DELETE') {
200!
422
    return val;
×
423
  }
424
  if (val == 'METADATA_INSTANCE_UPDATE') {
200!
425
    return val;
×
426
  }
427
  if (val == 'METADATA_TEMPLATE_CREATE') {
200!
428
    return val;
×
429
  }
430
  if (val == 'METADATA_TEMPLATE_DELETE') {
200!
431
    return val;
×
432
  }
433
  if (val == 'METADATA_TEMPLATE_UPDATE') {
200!
434
    return val;
×
435
  }
436
  if (val == 'MOVE') {
200!
437
    return val;
×
438
  }
439
  if (val == 'NEW_USER') {
200!
440
    return val;
×
441
  }
442
  if (val == 'PREVIEW') {
200!
443
    return val;
×
444
  }
445
  if (val == 'REMOVE_DEVICE_ASSOCIATION') {
200!
446
    return val;
×
447
  }
448
  if (val == 'REMOVE_LOGIN_ACTIVITY_DEVICE') {
200!
449
    return val;
×
450
  }
451
  if (val == 'RENAME') {
200!
452
    return val;
×
453
  }
454
  if (val == 'RETENTION_POLICY_ASSIGNMENT_ADD') {
200!
455
    return val;
×
456
  }
457
  if (val == 'SHARE') {
200!
458
    return val;
×
459
  }
460
  if (val == 'SHARED_LINK_SEND') {
200!
461
    return val;
×
462
  }
463
  if (val == 'SHARE_EXPIRATION') {
200!
464
    return val;
×
465
  }
466
  if (val == 'SHIELD_ALERT') {
200!
467
    return val;
×
468
  }
469
  if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED') {
200!
470
    return val;
×
471
  }
472
  if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION') {
200!
473
    return val;
×
474
  }
475
  if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED') {
200!
476
    return val;
×
477
  }
478
  if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION') {
200!
479
    return val;
×
480
  }
481
  if (val == 'SHIELD_JUSTIFICATION_APPROVAL') {
200!
482
    return val;
×
483
  }
484
  if (val == 'SHIELD_SHARED_LINK_ACCESS_BLOCKED') {
200!
485
    return val;
×
486
  }
487
  if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE') {
200!
488
    return val;
×
489
  }
490
  if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE') {
200!
491
    return val;
×
492
  }
493
  if (val == 'SIGN_DOCUMENT_ASSIGNED') {
200!
494
    return val;
×
495
  }
496
  if (val == 'SIGN_DOCUMENT_CANCELLED') {
200!
497
    return val;
×
498
  }
499
  if (val == 'SIGN_DOCUMENT_COMPLETED') {
200!
500
    return val;
×
501
  }
502
  if (val == 'SIGN_DOCUMENT_CONVERTED') {
200!
503
    return val;
×
504
  }
505
  if (val == 'SIGN_DOCUMENT_CREATED') {
200!
506
    return val;
×
507
  }
508
  if (val == 'SIGN_DOCUMENT_DECLINED') {
200!
509
    return val;
×
510
  }
511
  if (val == 'SIGN_DOCUMENT_EXPIRED') {
200!
512
    return val;
×
513
  }
514
  if (val == 'SIGN_DOCUMENT_SIGNED') {
200!
515
    return val;
×
516
  }
517
  if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNED') {
200!
518
    return val;
×
519
  }
520
  if (val == 'SIGNER_DOWNLOADED') {
200!
521
    return val;
×
522
  }
523
  if (val == 'SIGNER_FORWARDED') {
200!
524
    return val;
×
525
  }
526
  if (val == 'STORAGE_EXPIRATION') {
200!
527
    return val;
×
528
  }
529
  if (val == 'TAG_ITEM_CREATE') {
200!
530
    return val;
×
531
  }
532
  if (val == 'TASK_ASSIGNMENT_CREATE') {
200!
533
    return val;
×
534
  }
535
  if (val == 'TASK_ASSIGNMENT_DELETE') {
200!
536
    return val;
×
537
  }
538
  if (val == 'TASK_ASSIGNMENT_UPDATE') {
200!
539
    return val;
×
540
  }
541
  if (val == 'TASK_CREATE') {
200!
542
    return val;
×
543
  }
544
  if (val == 'TASK_UPDATE') {
200!
545
    return val;
×
546
  }
547
  if (val == 'TERMS_OF_SERVICE_ACCEPT') {
200!
548
    return val;
×
549
  }
550
  if (val == 'TERMS_OF_SERVICE_REJECT') {
200!
551
    return val;
×
552
  }
553
  if (val == 'UNDELETE') {
200!
554
    return val;
×
555
  }
556
  if (val == 'UNLOCK') {
200!
557
    return val;
×
558
  }
559
  if (val == 'UNSHARE') {
200!
560
    return val;
×
561
  }
562
  if (val == 'UPDATE_COLLABORATION_EXPIRATION') {
200!
563
    return val;
×
564
  }
565
  if (val == 'UPDATE_SHARE_EXPIRATION') {
200!
566
    return val;
×
567
  }
568
  if (val == 'UPLOAD') {
200✔
569
    return val;
200✔
570
  }
571
  if (val == 'USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE') {
×
572
    return val;
×
573
  }
574
  if (val == 'WATERMARK_LABEL_CREATE') {
×
575
    return val;
×
576
  }
577
  if (val == 'WATERMARK_LABEL_DELETE') {
×
578
    return val;
×
579
  }
NEW
580
  if (sdIsString(val)) {
×
NEW
581
    return val;
×
582
  }
UNCOV
583
  throw new BoxSdkError({ message: "Can't deserialize EventEventTypeField" });
×
584
}
585
export function serializeEventAdditionalDetailsField(
138✔
586
  val: EventAdditionalDetailsField
587
): SerializedData {
588
  return {};
×
589
}
590
export function deserializeEventAdditionalDetailsField(
138✔
591
  val: SerializedData
592
): EventAdditionalDetailsField {
593
  if (!sdIsMap(val)) {
414!
594
    throw new BoxSdkError({
×
595
      message: 'Expecting a map for "EventAdditionalDetailsField"',
596
    });
597
  }
598
  return {} satisfies EventAdditionalDetailsField;
414✔
599
}
600
export function serializeEvent(val: Event): SerializedData {
138✔
601
  return {
×
602
    ['type']: val.type == void 0 ? void 0 : val.type,
×
603
    ['created_at']:
604
      val.createdAt == void 0 ? void 0 : serializeDateTime(val.createdAt),
×
605
    ['recorded_at']:
606
      val.recordedAt == void 0 ? void 0 : serializeDateTime(val.recordedAt),
×
607
    ['event_id']: val.eventId == void 0 ? void 0 : val.eventId,
×
608
    ['created_by']:
609
      val.createdBy == void 0 ? void 0 : serializeUserMini(val.createdBy),
×
610
    ['event_type']:
611
      val.eventType == void 0
×
612
        ? void 0
613
        : serializeEventEventTypeField(val.eventType),
614
    ['session_id']: val.sessionId == void 0 ? void 0 : val.sessionId,
×
615
    ['source']:
616
      val.source == void 0
×
617
        ? void 0
618
        : serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
619
            val.source
620
          ),
621
    ['additional_details']:
622
      val.additionalDetails == void 0
×
623
        ? void 0
624
        : serializeEventAdditionalDetailsField(val.additionalDetails),
625
  };
626
}
627
export function deserializeEvent(val: SerializedData): Event {
138✔
628
  if (!sdIsMap(val)) {
802!
629
    throw new BoxSdkError({ message: 'Expecting a map for "Event"' });
×
630
  }
631
  if (!(val.type == void 0) && !sdIsString(val.type)) {
802!
632
    throw new BoxSdkError({
×
633
      message: 'Expecting string for "type" of type "Event"',
634
    });
635
  }
636
  const type: undefined | string = val.type == void 0 ? void 0 : val.type;
802!
637
  if (!(val.created_at == void 0) && !sdIsString(val.created_at)) {
802!
638
    throw new BoxSdkError({
×
639
      message: 'Expecting string for "created_at" of type "Event"',
640
    });
641
  }
642
  const createdAt: undefined | DateTime =
643
    val.created_at == void 0 ? void 0 : deserializeDateTime(val.created_at);
802!
644
  if (!(val.recorded_at == void 0) && !sdIsString(val.recorded_at)) {
802!
645
    throw new BoxSdkError({
×
646
      message: 'Expecting string for "recorded_at" of type "Event"',
647
    });
648
  }
649
  const recordedAt: undefined | DateTime =
650
    val.recorded_at == void 0 ? void 0 : deserializeDateTime(val.recorded_at);
802✔
651
  if (!(val.event_id == void 0) && !sdIsString(val.event_id)) {
802!
652
    throw new BoxSdkError({
×
653
      message: 'Expecting string for "event_id" of type "Event"',
654
    });
655
  }
656
  const eventId: undefined | string =
657
    val.event_id == void 0 ? void 0 : val.event_id;
802!
658
  const createdBy: undefined | UserMini =
659
    val.created_by == void 0 ? void 0 : deserializeUserMini(val.created_by);
802!
660
  const eventType: undefined | EventEventTypeField =
661
    val.event_type == void 0
802!
662
      ? void 0
663
      : deserializeEventEventTypeField(val.event_type);
664
  if (!(val.session_id == void 0) && !sdIsString(val.session_id)) {
802!
665
    throw new BoxSdkError({
×
666
      message: 'Expecting string for "session_id" of type "Event"',
667
    });
668
  }
669
  const sessionId: undefined | string =
670
    val.session_id == void 0 ? void 0 : val.session_id;
802✔
671
  const source:
672
    | undefined
673
    | AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser =
674
    val.source == void 0
802✔
675
      ? void 0
676
      : deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
677
          val.source
678
        );
679
  const additionalDetails: undefined | EventAdditionalDetailsField =
680
    val.additional_details == void 0
802✔
681
      ? void 0
682
      : deserializeEventAdditionalDetailsField(val.additional_details);
683
  return {
802✔
684
    type: type,
685
    createdAt: createdAt,
686
    recordedAt: recordedAt,
687
    eventId: eventId,
688
    createdBy: createdBy,
689
    eventType: eventType,
690
    sessionId: sessionId,
691
    source: source,
692
    additionalDetails: additionalDetails,
693
  } satisfies Event;
694
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc