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

box / box-typescript-sdk-gen / 16596437945

29 Jul 2025 12:43PM UTC coverage: 42.529% (+0.02%) from 42.508%
16596437945

Pull #677

github

web-flow
Merge b8f5b9a02 into 3b88fa59d
Pull Request #677: chore: Bump `cypress` to resolve `CVE-2025-7783` in `form-data` (box/box-codegen#769)

4476 of 18307 branches covered (24.45%)

Branch coverage included in aggregate %.

16551 of 31135 relevant lines covered (53.16%)

151.96 hits per line

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

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