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

box / box-node-sdk / 20629997903

31 Dec 2025 02:57PM UTC coverage: 40.466% (-0.4%) from 40.85%
20629997903

push

github

web-flow
test: Remove integration mappings tests (box/box-codegen#912) (#1303)

4612 of 20093 branches covered (22.95%)

Branch coverage included in aggregate %.

17135 of 33648 relevant lines covered (50.92%)

145.87 hits per line

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

17.24
/src/schemas/folderReference.ts
1
import { BoxSdkError } from '../box/errors';
237✔
2
import { SerializedData } from '../serialization/json';
3
import { sdIsEmpty } from '../serialization/json';
4
import { sdIsBoolean } from '../serialization/json';
5
import { sdIsNumber } from '../serialization/json';
6
import { sdIsString } from '../serialization/json';
237✔
7
import { sdIsList } from '../serialization/json';
8
import { sdIsMap } from '../serialization/json';
237✔
9
export type FolderReferenceTypeField = 'folder';
10
export class FolderReference {
237✔
11
  /**
12
   * The value will always be `folder`. */
13
  readonly type: FolderReferenceTypeField =
×
14
    'folder' as FolderReferenceTypeField;
15
  /**
16
   * ID of the folder. */
17
  readonly id!: string;
18
  readonly rawData?: SerializedData;
19
  constructor(
20
    fields: Omit<FolderReference, 'type'> &
21
      Partial<Pick<FolderReference, 'type'>>,
22
  ) {
23
    if (fields.type !== undefined) {
×
24
      this.type = fields.type;
×
25
    }
26
    if (fields.id !== undefined) {
×
27
      this.id = fields.id;
×
28
    }
29
    if (fields.rawData !== undefined) {
×
30
      this.rawData = fields.rawData;
×
31
    }
32
  }
33
}
34
export interface FolderReferenceInput {
35
  /**
36
   * The value will always be `folder`. */
37
  readonly type?: FolderReferenceTypeField;
38
  /**
39
   * ID of the folder. */
40
  readonly id: string;
41
  readonly rawData?: SerializedData;
42
}
43
export function serializeFolderReferenceTypeField(
237✔
44
  val: FolderReferenceTypeField,
45
): SerializedData {
46
  return val;
×
47
}
48
export function deserializeFolderReferenceTypeField(
237✔
49
  val: SerializedData,
50
): FolderReferenceTypeField {
51
  if (val == 'folder') {
×
52
    return val;
×
53
  }
54
  throw new BoxSdkError({
×
55
    message: "Can't deserialize FolderReferenceTypeField",
56
  });
57
}
58
export function serializeFolderReference(val: FolderReference): SerializedData {
237✔
59
  return {
×
60
    ['type']: serializeFolderReferenceTypeField(val.type),
61
    ['id']: val.id,
62
  };
63
}
64
export function deserializeFolderReference(
237✔
65
  val: SerializedData,
66
): FolderReference {
67
  if (!sdIsMap(val)) {
×
68
    throw new BoxSdkError({ message: 'Expecting a map for "FolderReference"' });
×
69
  }
70
  if (val.type == void 0) {
×
71
    throw new BoxSdkError({
×
72
      message: 'Expecting "type" of type "FolderReference" to be defined',
73
    });
74
  }
75
  const type: FolderReferenceTypeField = deserializeFolderReferenceTypeField(
×
76
    val.type,
77
  );
78
  if (val.id == void 0) {
×
79
    throw new BoxSdkError({
×
80
      message: 'Expecting "id" of type "FolderReference" to be defined',
81
    });
82
  }
83
  if (!sdIsString(val.id)) {
×
84
    throw new BoxSdkError({
×
85
      message: 'Expecting string for "id" of type "FolderReference"',
86
    });
87
  }
88
  const id: string = val.id;
×
89
  return { type: type, id: id } satisfies FolderReference;
×
90
}
91
export function serializeFolderReferenceInput(
237✔
92
  val: FolderReferenceInput,
93
): SerializedData {
94
  return {
×
95
    ['type']:
96
      val.type == void 0
×
97
        ? val.type
98
        : serializeFolderReferenceTypeField(val.type),
99
    ['id']: val.id,
100
  };
101
}
102
export function deserializeFolderReferenceInput(
237✔
103
  val: SerializedData,
104
): FolderReferenceInput {
105
  if (!sdIsMap(val)) {
×
106
    throw new BoxSdkError({
×
107
      message: 'Expecting a map for "FolderReferenceInput"',
108
    });
109
  }
110
  const type: undefined | FolderReferenceTypeField =
111
    val.type == void 0 ? void 0 : deserializeFolderReferenceTypeField(val.type);
×
112
  if (val.id == void 0) {
×
113
    throw new BoxSdkError({
×
114
      message: 'Expecting "id" of type "FolderReferenceInput" to be defined',
115
    });
116
  }
117
  if (!sdIsString(val.id)) {
×
118
    throw new BoxSdkError({
×
119
      message: 'Expecting string for "id" of type "FolderReferenceInput"',
120
    });
121
  }
122
  const id: string = val.id;
×
123
  return { type: type, id: id } satisfies FolderReferenceInput;
×
124
}
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

© 2026 Coveralls, Inc