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

box / box-typescript-sdk-gen / 12651503966

07 Jan 2025 12:24PM UTC coverage: 43.484% (+0.02%) from 43.46%
12651503966

Pull #459

github

web-flow
Merge 2fc4e26cf into e44c4a064
Pull Request #459: fix: Add missing token scope (box/box-openapi#490)

3928 of 15227 branches covered (25.8%)

Branch coverage included in aggregate %.

0 of 2 new or added lines in 1 file covered. (0.0%)

1 existing line in 1 file now uncovered.

13682 of 25271 relevant lines covered (54.14%)

91.22 hits per line

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

43.28
/src/schemas/fileOrFolderScope.generated.ts
1
import { serializeFileMiniOrFolderMini } from './fileMiniOrFolderMini.generated.js';
140✔
2
import { deserializeFileMiniOrFolderMini } from './fileMiniOrFolderMini.generated.js';
140✔
3
import { FileMiniOrFolderMini } from './fileMiniOrFolderMini.generated.js';
4
import { BoxSdkError } from '../box/errors.js';
140✔
5
import { SerializedData } from '../serialization/json.js';
6
import { sdIsEmpty } from '../serialization/json.js';
7
import { sdIsBoolean } from '../serialization/json.js';
8
import { sdIsNumber } from '../serialization/json.js';
9
import { sdIsString } from '../serialization/json.js';
10
import { sdIsList } from '../serialization/json.js';
11
import { sdIsMap } from '../serialization/json.js';
140✔
12
export type FileOrFolderScopeScopeField =
13
  | 'annotation_edit'
14
  | 'annotation_view_all'
15
  | 'annotation_view_self'
16
  | 'base_explorer'
17
  | 'base_picker'
18
  | 'base_preview'
19
  | 'base_upload'
20
  | 'item_delete'
21
  | 'item_download'
22
  | 'item_preview'
23
  | 'item_rename'
24
  | 'item_share'
25
  | 'item_upload'
26
  | 'item_read';
27
export interface FileOrFolderScope {
28
  /**
29
   * The scopes for the resource access */
30
  readonly scope?: FileOrFolderScopeScopeField;
31
  readonly object?: FileMiniOrFolderMini;
32
  readonly rawData?: SerializedData;
33
}
34
export function serializeFileOrFolderScopeScopeField(
140✔
35
  val: FileOrFolderScopeScopeField,
36
): SerializedData {
37
  return val;
×
38
}
39
export function deserializeFileOrFolderScopeScopeField(
140✔
40
  val: SerializedData,
41
): FileOrFolderScopeScopeField {
42
  if (val == 'annotation_edit') {
16!
43
    return val;
×
44
  }
45
  if (val == 'annotation_view_all') {
16!
46
    return val;
×
47
  }
48
  if (val == 'annotation_view_self') {
16!
49
    return val;
×
50
  }
51
  if (val == 'base_explorer') {
16!
52
    return val;
×
53
  }
54
  if (val == 'base_picker') {
16!
55
    return val;
×
56
  }
57
  if (val == 'base_preview') {
16!
58
    return val;
×
59
  }
60
  if (val == 'base_upload') {
16!
61
    return val;
×
62
  }
63
  if (val == 'item_delete') {
16!
64
    return val;
×
65
  }
66
  if (val == 'item_download') {
16!
67
    return val;
×
68
  }
69
  if (val == 'item_preview') {
16✔
70
    return val;
8✔
71
  }
72
  if (val == 'item_rename') {
8✔
73
    return val;
8✔
74
  }
75
  if (val == 'item_share') {
×
76
    return val;
×
77
  }
78
  if (val == 'item_upload') {
×
79
    return val;
×
80
  }
NEW
81
  if (val == 'item_read') {
×
NEW
82
    return val;
×
83
  }
UNCOV
84
  throw new BoxSdkError({
×
85
    message: "Can't deserialize FileOrFolderScopeScopeField",
86
  });
87
}
88
export function serializeFileOrFolderScope(
140✔
89
  val: FileOrFolderScope,
90
): SerializedData {
91
  return {
×
92
    ['scope']:
93
      val.scope == void 0
×
94
        ? val.scope
95
        : serializeFileOrFolderScopeScopeField(val.scope),
96
    ['object']:
97
      val.object == void 0
×
98
        ? val.object
99
        : serializeFileMiniOrFolderMini(val.object),
100
  };
101
}
102
export function deserializeFileOrFolderScope(
140✔
103
  val: SerializedData,
104
): FileOrFolderScope {
105
  if (!sdIsMap(val)) {
16!
106
    throw new BoxSdkError({
×
107
      message: 'Expecting a map for "FileOrFolderScope"',
108
    });
109
  }
110
  const scope: undefined | FileOrFolderScopeScopeField =
111
    val.scope == void 0
16!
112
      ? void 0
113
      : deserializeFileOrFolderScopeScopeField(val.scope);
114
  const object: undefined | FileMiniOrFolderMini =
115
    val.object == void 0 ? void 0 : deserializeFileMiniOrFolderMini(val.object);
16!
116
  return { scope: scope, object: object } satisfies FileOrFolderScope;
16✔
117
}
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