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

box / box-typescript-sdk-gen / 11447392710

21 Oct 2024 07:39PM UTC coverage: 41.761% (+0.02%) from 41.744%
11447392710

Pull #379

github

web-flow
Merge 8959801b4 into 02ff276c5
Pull Request #379: feat: Modify schema for teams for integration mapping api (box/box-openapi#463)

4059 of 16792 branches covered (24.17%)

Branch coverage included in aggregate %.

4 of 10 new or added lines in 1 file covered. (40.0%)

9 existing lines in 3 files now uncovered.

13342 of 24876 relevant lines covered (53.63%)

78.23 hits per line

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

42.38
/src/schemas/event.generated.ts
1
import { serializeUserMini } from './userMini.generated.js';
140✔
2
import { deserializeUserMini } from './userMini.generated.js';
140✔
3
import { serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser } from './appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.js';
140✔
4
import { deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser } from './appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.js';
140✔
5
import { serializeDateTime } from '../internal/utils.js';
140✔
6
import { deserializeDateTime } from '../internal/utils.js';
140✔
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';
140✔
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';
140✔
16
import { sdIsList } from '../serialization/json.js';
17
import { sdIsMap } from '../serialization/json.js';
140✔
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
  readonly rawData?: SerializedData;
157
}
158
export interface Event {
159
  /**
160
   * `event` */
161
  readonly type?: string;
162
  /**
163
   * When the event object was created */
164
  readonly createdAt?: DateTime;
165
  /**
166
   * When the event object was recorded in database */
167
  readonly recordedAt?: DateTime;
168
  /**
169
   * The ID of the event object. You can use this to detect duplicate events */
170
  readonly eventId?: string;
171
  readonly createdBy?: UserMini;
172
  readonly eventType?: EventEventTypeField;
173
  /**
174
   * The session of the user that performed the action. Not all events will
175
   * populate this attribute. */
176
  readonly sessionId?: string;
177
  readonly source?: AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser;
178
  /**
179
   * This object provides additional information about the event if available.
180
   *
181
   * This can include how a user performed an event as well as additional
182
   * information to correlate an event to external KeySafe logs. Not all events
183
   * have an `additional_details` object.  This object is only available in the
184
   * Enterprise Events. */
185
  readonly additionalDetails?: EventAdditionalDetailsField;
186
  readonly rawData?: SerializedData;
187
}
188
export function serializeEventEventTypeField(
140✔
189
  val: EventEventTypeField
190
): SerializedData {
191
  return val;
×
192
}
193
export function deserializeEventEventTypeField(
140✔
194
  val: SerializedData
195
): EventEventTypeField {
196
  if (val == 'ACCESS_GRANTED') {
802!
197
    return val;
×
198
  }
199
  if (val == 'ACCESS_REVOKED') {
802!
200
    return val;
×
201
  }
202
  if (val == 'ADD_DEVICE_ASSOCIATION') {
802!
203
    return val;
×
204
  }
205
  if (val == 'ADD_LOGIN_ACTIVITY_DEVICE') {
802!
206
    return val;
×
207
  }
208
  if (val == 'ADMIN_LOGIN') {
802!
209
    return val;
×
210
  }
211
  if (val == 'APPLICATION_CREATED') {
802!
212
    return val;
×
213
  }
214
  if (val == 'APPLICATION_PUBLIC_KEY_ADDED') {
802!
215
    return val;
×
216
  }
217
  if (val == 'APPLICATION_PUBLIC_KEY_DELETED') {
802!
218
    return val;
×
219
  }
220
  if (val == 'CHANGE_ADMIN_ROLE') {
802!
221
    return val;
×
222
  }
223
  if (val == 'CHANGE_FOLDER_PERMISSION') {
802!
224
    return val;
×
225
  }
226
  if (val == 'COLLABORATION_ACCEPT') {
802!
227
    return val;
×
228
  }
229
  if (val == 'COLLABORATION_EXPIRATION') {
802!
230
    return val;
×
231
  }
232
  if (val == 'COLLABORATION_INVITE') {
802!
233
    return val;
×
234
  }
235
  if (val == 'COLLABORATION_REMOVE') {
802!
236
    return val;
×
237
  }
238
  if (val == 'COLLABORATION_ROLE_CHANGE') {
802!
239
    return val;
×
240
  }
241
  if (val == 'COLLAB_ADD_COLLABORATOR') {
802!
242
    return val;
×
243
  }
244
  if (val == 'COLLAB_INVITE_COLLABORATOR') {
802!
UNCOV
245
    return val;
×
246
  }
247
  if (val == 'COLLAB_REMOVE_COLLABORATOR') {
802!
UNCOV
248
    return val;
×
249
  }
250
  if (val == 'COLLAB_ROLE_CHANGE') {
802!
UNCOV
251
    return val;
×
252
  }
253
  if (val == 'COMMENT_CREATE') {
802✔
254
    return val;
8✔
255
  }
256
  if (val == 'COMMENT_DELETE') {
794!
257
    return val;
×
258
  }
259
  if (val == 'CONTENT_ACCESS') {
794!
260
    return val;
×
261
  }
262
  if (val == 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY') {
794!
263
    return val;
×
264
  }
265
  if (val == 'CONTENT_WORKFLOW_AUTOMATION_ADD') {
794!
266
    return val;
×
267
  }
268
  if (val == 'CONTENT_WORKFLOW_AUTOMATION_DELETE') {
794!
269
    return val;
×
270
  }
271
  if (val == 'CONTENT_WORKFLOW_POLICY_ADD') {
794!
272
    return val;
×
273
  }
274
  if (val == 'CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION') {
794!
275
    return val;
×
276
  }
277
  if (val == 'CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION') {
794!
278
    return val;
×
279
  }
280
  if (val == 'COPY') {
794!
281
    return val;
×
282
  }
283
  if (val == 'DATA_RETENTION_CREATE_RETENTION') {
794!
284
    return val;
×
285
  }
286
  if (val == 'DATA_RETENTION_REMOVE_RETENTION') {
794!
287
    return val;
×
288
  }
289
  if (val == 'DELETE') {
794!
290
    return val;
×
291
  }
292
  if (val == 'DELETE_USER') {
794✔
293
    return val;
200✔
294
  }
295
  if (val == 'DEVICE_TRUST_CHECK_FAILED') {
594!
296
    return val;
×
297
  }
298
  if (val == 'DOWNLOAD') {
594!
299
    return val;
×
300
  }
301
  if (val == 'EDIT') {
594!
302
    return val;
×
303
  }
304
  if (val == 'EDIT_USER') {
594!
305
    return val;
×
306
  }
307
  if (val == 'EMAIL_ALIAS_CONFIRM') {
594!
308
    return val;
×
309
  }
310
  if (val == 'EMAIL_ALIAS_REMOVE') {
594!
311
    return val;
×
312
  }
313
  if (val == 'ENABLE_TWO_FACTOR_AUTH') {
594!
314
    return val;
×
315
  }
316
  if (val == 'ENTERPRISE_APP_AUTHORIZATION_UPDATE') {
594!
317
    return val;
×
318
  }
319
  if (val == 'FAILED_LOGIN') {
594!
320
    return val;
×
321
  }
322
  if (val == 'FILE_MARKED_MALICIOUS') {
594!
323
    return val;
×
324
  }
325
  if (val == 'FILE_WATERMARKED_DOWNLOAD') {
594!
326
    return val;
×
327
  }
328
  if (val == 'GROUP_ADD_ITEM') {
594!
329
    return val;
×
330
  }
331
  if (val == 'GROUP_ADD_USER') {
594!
332
    return val;
×
333
  }
334
  if (val == 'GROUP_CREATION') {
594!
335
    return val;
×
336
  }
337
  if (val == 'GROUP_DELETION') {
594!
338
    return val;
×
339
  }
340
  if (val == 'GROUP_EDITED') {
594!
341
    return val;
×
342
  }
343
  if (val == 'GROUP_REMOVE_ITEM') {
594!
344
    return val;
×
345
  }
346
  if (val == 'GROUP_REMOVE_USER') {
594!
347
    return val;
×
348
  }
349
  if (val == 'ITEM_COPY') {
594✔
350
    return val;
4✔
351
  }
352
  if (val == 'ITEM_CREATE') {
590✔
353
    return val;
12✔
354
  }
355
  if (val == 'ITEM_DOWNLOAD') {
578✔
356
    return val;
4✔
357
  }
358
  if (val == 'ITEM_EMAIL_SEND') {
574!
359
    return val;
×
360
  }
361
  if (val == 'ITEM_MAKE_CURRENT_VERSION') {
574✔
362
    return val;
8✔
363
  }
364
  if (val == 'ITEM_MODIFY') {
566!
365
    return val;
×
366
  }
367
  if (val == 'ITEM_MOVE') {
566!
368
    return val;
×
369
  }
370
  if (val == 'ITEM_OPEN') {
566!
371
    return val;
×
372
  }
373
  if (val == 'ITEM_PREVIEW') {
566!
374
    return val;
×
375
  }
376
  if (val == 'ITEM_RENAME') {
566✔
377
    return val;
14✔
378
  }
379
  if (val == 'ITEM_SHARED') {
552!
380
    return val;
×
381
  }
382
  if (val == 'ITEM_SHARED_CREATE') {
552!
UNCOV
383
    return val;
×
384
  }
385
  if (val == 'ITEM_SHARED_UNSHARE') {
552!
386
    return val;
×
387
  }
388
  if (val == 'ITEM_SHARED_UPDATE') {
552!
389
    return val;
×
390
  }
391
  if (val == 'ITEM_SYNC') {
552!
392
    return val;
×
393
  }
394
  if (val == 'ITEM_TRASH') {
552✔
395
    return val;
162✔
396
  }
397
  if (val == 'ITEM_UNDELETE_VIA_TRASH') {
390!
UNCOV
398
    return val;
×
399
  }
400
  if (val == 'ITEM_UNSYNC') {
390!
401
    return val;
×
402
  }
403
  if (val == 'ITEM_UPLOAD') {
390✔
404
    return val;
178✔
405
  }
406
  if (val == 'LEGAL_HOLD_ASSIGNMENT_CREATE') {
212!
407
    return val;
×
408
  }
409
  if (val == 'LEGAL_HOLD_ASSIGNMENT_DELETE') {
212!
410
    return val;
×
411
  }
412
  if (val == 'LEGAL_HOLD_POLICY_CREATE') {
212✔
413
    return val;
2✔
414
  }
415
  if (val == 'LEGAL_HOLD_POLICY_DELETE') {
210!
416
    return val;
×
417
  }
418
  if (val == 'LEGAL_HOLD_POLICY_UPDATE') {
210!
419
    return val;
×
420
  }
421
  if (val == 'LOCK') {
210!
422
    return val;
×
423
  }
424
  if (val == 'LOCK_CREATE') {
210✔
425
    return val;
4✔
426
  }
427
  if (val == 'LOCK_DESTROY') {
206✔
428
    return val;
6✔
429
  }
430
  if (val == 'LOGIN') {
200!
431
    return val;
×
432
  }
433
  if (val == 'MASTER_INVITE_ACCEPT') {
200!
434
    return val;
×
435
  }
436
  if (val == 'MASTER_INVITE_REJECT') {
200!
437
    return val;
×
438
  }
439
  if (val == 'METADATA_INSTANCE_CREATE') {
200!
440
    return val;
×
441
  }
442
  if (val == 'METADATA_INSTANCE_DELETE') {
200!
443
    return val;
×
444
  }
445
  if (val == 'METADATA_INSTANCE_UPDATE') {
200!
446
    return val;
×
447
  }
448
  if (val == 'METADATA_TEMPLATE_CREATE') {
200!
449
    return val;
×
450
  }
451
  if (val == 'METADATA_TEMPLATE_DELETE') {
200!
452
    return val;
×
453
  }
454
  if (val == 'METADATA_TEMPLATE_UPDATE') {
200!
455
    return val;
×
456
  }
457
  if (val == 'MOVE') {
200!
458
    return val;
×
459
  }
460
  if (val == 'NEW_USER') {
200!
461
    return val;
×
462
  }
463
  if (val == 'PREVIEW') {
200!
464
    return val;
×
465
  }
466
  if (val == 'REMOVE_DEVICE_ASSOCIATION') {
200!
467
    return val;
×
468
  }
469
  if (val == 'REMOVE_LOGIN_ACTIVITY_DEVICE') {
200!
470
    return val;
×
471
  }
472
  if (val == 'RENAME') {
200!
473
    return val;
×
474
  }
475
  if (val == 'RETENTION_POLICY_ASSIGNMENT_ADD') {
200!
476
    return val;
×
477
  }
478
  if (val == 'SHARE') {
200!
479
    return val;
×
480
  }
481
  if (val == 'SHARED_LINK_SEND') {
200!
482
    return val;
×
483
  }
484
  if (val == 'SHARE_EXPIRATION') {
200!
485
    return val;
×
486
  }
487
  if (val == 'SHIELD_ALERT') {
200!
488
    return val;
×
489
  }
490
  if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED') {
200!
491
    return val;
×
492
  }
493
  if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION') {
200!
494
    return val;
×
495
  }
496
  if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED') {
200!
497
    return val;
×
498
  }
499
  if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION') {
200!
500
    return val;
×
501
  }
502
  if (val == 'SHIELD_JUSTIFICATION_APPROVAL') {
200!
503
    return val;
×
504
  }
505
  if (val == 'SHIELD_SHARED_LINK_ACCESS_BLOCKED') {
200!
506
    return val;
×
507
  }
508
  if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE') {
200!
509
    return val;
×
510
  }
511
  if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE') {
200!
512
    return val;
×
513
  }
514
  if (val == 'SIGN_DOCUMENT_ASSIGNED') {
200!
515
    return val;
×
516
  }
517
  if (val == 'SIGN_DOCUMENT_CANCELLED') {
200!
518
    return val;
×
519
  }
520
  if (val == 'SIGN_DOCUMENT_COMPLETED') {
200!
521
    return val;
×
522
  }
523
  if (val == 'SIGN_DOCUMENT_CONVERTED') {
200!
524
    return val;
×
525
  }
526
  if (val == 'SIGN_DOCUMENT_CREATED') {
200!
527
    return val;
×
528
  }
529
  if (val == 'SIGN_DOCUMENT_DECLINED') {
200!
530
    return val;
×
531
  }
532
  if (val == 'SIGN_DOCUMENT_EXPIRED') {
200!
533
    return val;
×
534
  }
535
  if (val == 'SIGN_DOCUMENT_SIGNED') {
200!
536
    return val;
×
537
  }
538
  if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNED') {
200!
539
    return val;
×
540
  }
541
  if (val == 'SIGNER_DOWNLOADED') {
200!
542
    return val;
×
543
  }
544
  if (val == 'SIGNER_FORWARDED') {
200!
545
    return val;
×
546
  }
547
  if (val == 'STORAGE_EXPIRATION') {
200!
548
    return val;
×
549
  }
550
  if (val == 'TAG_ITEM_CREATE') {
200!
551
    return val;
×
552
  }
553
  if (val == 'TASK_ASSIGNMENT_CREATE') {
200!
554
    return val;
×
555
  }
556
  if (val == 'TASK_ASSIGNMENT_DELETE') {
200!
557
    return val;
×
558
  }
559
  if (val == 'TASK_ASSIGNMENT_UPDATE') {
200!
560
    return val;
×
561
  }
562
  if (val == 'TASK_CREATE') {
200!
563
    return val;
×
564
  }
565
  if (val == 'TASK_UPDATE') {
200!
566
    return val;
×
567
  }
568
  if (val == 'TERMS_OF_SERVICE_ACCEPT') {
200!
569
    return val;
×
570
  }
571
  if (val == 'TERMS_OF_SERVICE_REJECT') {
200!
572
    return val;
×
573
  }
574
  if (val == 'UNDELETE') {
200!
575
    return val;
×
576
  }
577
  if (val == 'UNLOCK') {
200!
578
    return val;
×
579
  }
580
  if (val == 'UNSHARE') {
200!
581
    return val;
×
582
  }
583
  if (val == 'UPDATE_COLLABORATION_EXPIRATION') {
200!
584
    return val;
×
585
  }
586
  if (val == 'UPDATE_SHARE_EXPIRATION') {
200!
587
    return val;
×
588
  }
589
  if (val == 'UPLOAD') {
200✔
590
    return val;
200✔
591
  }
592
  if (val == 'USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE') {
×
593
    return val;
×
594
  }
595
  if (val == 'WATERMARK_LABEL_CREATE') {
×
596
    return val;
×
597
  }
598
  if (val == 'WATERMARK_LABEL_DELETE') {
×
599
    return val;
×
600
  }
601
  if (sdIsString(val)) {
×
602
    return val;
×
603
  }
604
  throw new BoxSdkError({ message: "Can't deserialize EventEventTypeField" });
×
605
}
606
export function serializeEventAdditionalDetailsField(
140✔
607
  val: EventAdditionalDetailsField
608
): SerializedData {
609
  return {};
×
610
}
611
export function deserializeEventAdditionalDetailsField(
140✔
612
  val: SerializedData
613
): EventAdditionalDetailsField {
614
  if (!sdIsMap(val)) {
406!
615
    throw new BoxSdkError({
×
616
      message: 'Expecting a map for "EventAdditionalDetailsField"',
617
    });
618
  }
619
  return {} satisfies EventAdditionalDetailsField;
406✔
620
}
621
export function serializeEvent(val: Event): SerializedData {
140✔
622
  return {
×
623
    ['type']: val.type == void 0 ? void 0 : val.type,
×
624
    ['created_at']:
625
      val.createdAt == void 0 ? void 0 : serializeDateTime(val.createdAt),
×
626
    ['recorded_at']:
627
      val.recordedAt == void 0 ? void 0 : serializeDateTime(val.recordedAt),
×
628
    ['event_id']: val.eventId == void 0 ? void 0 : val.eventId,
×
629
    ['created_by']:
630
      val.createdBy == void 0 ? void 0 : serializeUserMini(val.createdBy),
×
631
    ['event_type']:
632
      val.eventType == void 0
×
633
        ? void 0
634
        : serializeEventEventTypeField(val.eventType),
635
    ['session_id']: val.sessionId == void 0 ? void 0 : val.sessionId,
×
636
    ['source']:
637
      val.source == void 0
×
638
        ? void 0
639
        : serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
640
            val.source
641
          ),
642
    ['additional_details']:
643
      val.additionalDetails == void 0
×
644
        ? void 0
645
        : serializeEventAdditionalDetailsField(val.additionalDetails),
646
  };
647
}
648
export function deserializeEvent(val: SerializedData): Event {
140✔
649
  if (!sdIsMap(val)) {
802!
650
    throw new BoxSdkError({ message: 'Expecting a map for "Event"' });
×
651
  }
652
  if (!(val.type == void 0) && !sdIsString(val.type)) {
802!
653
    throw new BoxSdkError({
×
654
      message: 'Expecting string for "type" of type "Event"',
655
    });
656
  }
657
  const type: undefined | string = val.type == void 0 ? void 0 : val.type;
802!
658
  if (!(val.created_at == void 0) && !sdIsString(val.created_at)) {
802!
659
    throw new BoxSdkError({
×
660
      message: 'Expecting string for "created_at" of type "Event"',
661
    });
662
  }
663
  const createdAt: undefined | DateTime =
664
    val.created_at == void 0 ? void 0 : deserializeDateTime(val.created_at);
802!
665
  if (!(val.recorded_at == void 0) && !sdIsString(val.recorded_at)) {
802!
666
    throw new BoxSdkError({
×
667
      message: 'Expecting string for "recorded_at" of type "Event"',
668
    });
669
  }
670
  const recordedAt: undefined | DateTime =
671
    val.recorded_at == void 0 ? void 0 : deserializeDateTime(val.recorded_at);
802✔
672
  if (!(val.event_id == void 0) && !sdIsString(val.event_id)) {
802!
673
    throw new BoxSdkError({
×
674
      message: 'Expecting string for "event_id" of type "Event"',
675
    });
676
  }
677
  const eventId: undefined | string =
678
    val.event_id == void 0 ? void 0 : val.event_id;
802!
679
  const createdBy: undefined | UserMini =
680
    val.created_by == void 0 ? void 0 : deserializeUserMini(val.created_by);
802!
681
  const eventType: undefined | EventEventTypeField =
682
    val.event_type == void 0
802!
683
      ? void 0
684
      : deserializeEventEventTypeField(val.event_type);
685
  if (!(val.session_id == void 0) && !sdIsString(val.session_id)) {
802!
686
    throw new BoxSdkError({
×
687
      message: 'Expecting string for "session_id" of type "Event"',
688
    });
689
  }
690
  const sessionId: undefined | string =
691
    val.session_id == void 0 ? void 0 : val.session_id;
802✔
692
  const source:
693
    | undefined
694
    | AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser =
695
    val.source == void 0
802✔
696
      ? void 0
697
      : deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
698
          val.source
699
        );
700
  const additionalDetails: undefined | EventAdditionalDetailsField =
701
    val.additional_details == void 0
802✔
702
      ? void 0
703
      : deserializeEventAdditionalDetailsField(val.additional_details);
704
  return {
802✔
705
    type: type,
706
    createdAt: createdAt,
707
    recordedAt: recordedAt,
708
    eventId: eventId,
709
    createdBy: createdBy,
710
    eventType: eventType,
711
    sessionId: sessionId,
712
    source: source,
713
    additionalDetails: additionalDetails,
714
  } satisfies Event;
715
}
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