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

box / box-typescript-sdk-gen / 16053507753

03 Jul 2025 02:42PM UTC coverage: 42.057% (+0.009%) from 42.048%
16053507753

Pull #657

github

web-flow
Merge b057fa921 into cb0c35df4
Pull Request #657: feat: Add CI for swift (box/box-codegen#755)

4364 of 18050 branches covered (24.18%)

Branch coverage included in aggregate %.

16052 of 30494 relevant lines covered (52.64%)

147.15 hits per line

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

53.97
/src/schemas/appItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser.generated.ts
1
import { serializeAppItemEventSource } from './appItemEventSource.generated.js';
234✔
2
import { deserializeAppItemEventSource } from './appItemEventSource.generated.js';
234✔
3
import { serializeEventSource } from './eventSource.generated.js';
234✔
4
import { deserializeEventSource } from './eventSource.generated.js';
234✔
5
import { serializeFile } from './file.generated.js';
234✔
6
import { deserializeFile } from './file.generated.js';
234✔
7
import { serializeFolder } from './folder.generated.js';
234✔
8
import { deserializeFolder } from './folder.generated.js';
234✔
9
import { serializeGenericSource } from './genericSource.generated.js';
234✔
10
import { deserializeGenericSource } from './genericSource.generated.js';
234✔
11
import { serializeUser } from './user.generated.js';
234✔
12
import { deserializeUser } from './user.generated.js';
234✔
13
import { AppItemEventSource } from './appItemEventSource.generated.js';
14
import { EventSource } from './eventSource.generated.js';
15
import { File } from './file.generated.js';
16
import { Folder } from './folder.generated.js';
17
import { GenericSource } from './genericSource.generated.js';
18
import { User } from './user.generated.js';
19
import { BoxSdkError } from '../box/errors.js';
234✔
20
import { SerializedData } from '../serialization/json.js';
21
import { sdIsEmpty } from '../serialization/json.js';
22
import { sdIsBoolean } from '../serialization/json.js';
23
import { sdIsNumber } from '../serialization/json.js';
24
import { sdIsString } from '../serialization/json.js';
25
import { sdIsList } from '../serialization/json.js';
26
import { sdIsMap } from '../serialization/json.js';
234✔
27
export type AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser =
28
  AppItemEventSource | EventSource | File | Folder | GenericSource | User;
29
export function serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
234✔
30
  val: any,
31
): SerializedData {
32
  if (val.type == 'app_item') {
×
33
    return serializeAppItemEventSource(val);
×
34
  }
35
  if (val.type == 'file') {
×
36
    return serializeFile(val);
×
37
  }
38
  if (val.type == 'folder') {
×
39
    return serializeFolder(val);
×
40
  }
41
  if (val.type == 'user') {
×
42
    return serializeUser(val);
×
43
  }
44
  if (val.itemType == 'file') {
×
45
    return serializeEventSource(val);
×
46
  }
47
  if (val.itemType == 'folder') {
×
48
    return serializeEventSource(val);
×
49
  }
50
  return serializeGenericSource(val);
×
51
}
52
export function deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser(
234✔
53
  val: SerializedData,
54
): AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser {
55
  if (!sdIsMap(val)) {
1,201!
56
    throw new BoxSdkError({
×
57
      message:
58
        'Expecting a map for "AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser"',
59
    });
60
  }
61
  if (val.type == 'app_item') {
1,201!
62
    return deserializeAppItemEventSource(val);
×
63
  }
64
  if (val.type == 'file') {
1,201✔
65
    return deserializeFile(val);
240✔
66
  }
67
  if (val.type == 'folder') {
961✔
68
    return deserializeFolder(val);
360✔
69
  }
70
  if (val.type == 'user') {
601✔
71
    return deserializeUser(val);
300✔
72
  }
73
  if (!sdIsMap(val)) {
301!
74
    throw new BoxSdkError({
×
75
      message:
76
        'Expecting a map for "AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser"',
77
    });
78
  }
79
  if (val.item_type == 'file') {
301✔
80
    return deserializeEventSource(val);
204✔
81
  }
82
  if (val.item_type == 'folder') {
97✔
83
    return deserializeEventSource(val);
97✔
84
  }
85
  try {
×
86
    return deserializeGenericSource(val);
×
87
  } catch (error) {
88
    void 0;
×
89
  } finally {
90
  }
91
  throw new BoxSdkError({
×
92
    message:
93
      "Can't deserialize AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser",
94
  });
95
}
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