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

box / box-typescript-sdk-gen / 12373074501

17 Dec 2024 12:32PM UTC coverage: 43.446% (+0.05%) from 43.401%
12373074501

Pull #450

github

web-flow
Merge 2b9f7a5b0 into 03d7f3ef2
Pull Request #450: docs: remove parameter from Sign page (box/box-openapi#489)

3911 of 15217 branches covered (25.7%)

Branch coverage included in aggregate %.

6 of 12 new or added lines in 1 file covered. (50.0%)

8 existing lines in 6 files now uncovered.

13670 of 25249 relevant lines covered (54.14%)

81.18 hits per line

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

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