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

box / box-typescript-sdk-gen / 12834345592

17 Jan 2025 06:00PM UTC coverage: 43.106%. First build
12834345592

Pull #486

github

web-flow
Merge 9f6f1b453 into 0592f7bcd
Pull Request #486: feat: Support Box Doc Gen API (box/box-codegen#644)

4019 of 15795 branches covered (25.44%)

Branch coverage included in aggregate %.

559 of 926 new or added lines in 21 files covered. (60.37%)

14245 of 26575 relevant lines covered (53.6%)

94.21 hits per line

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

63.33
/src/schemas/v2025R0/enterpriseReferenceV2025R0.generated.ts
1
import { BoxSdkError } from '../../box/errors.js';
144✔
2
import { SerializedData } from '../../serialization/json.js';
3
import { sdIsEmpty } from '../../serialization/json.js';
4
import { sdIsBoolean } from '../../serialization/json.js';
5
import { sdIsNumber } from '../../serialization/json.js';
6
import { sdIsString } from '../../serialization/json.js';
144✔
7
import { sdIsList } from '../../serialization/json.js';
8
import { sdIsMap } from '../../serialization/json.js';
144✔
9
export type EnterpriseReferenceV2025R0TypeField = 'enterprise';
10
export interface EnterpriseReferenceV2025R0 {
11
  /**
12
   * The unique identifier for this enterprise */
13
  readonly id?: string;
14
  /**
15
   * `enterprise` */
16
  readonly type?: EnterpriseReferenceV2025R0TypeField;
17
  readonly rawData?: SerializedData;
18
}
19
export function serializeEnterpriseReferenceV2025R0TypeField(
144✔
20
  val: EnterpriseReferenceV2025R0TypeField,
21
): SerializedData {
NEW
22
  return val;
×
23
}
24
export function deserializeEnterpriseReferenceV2025R0TypeField(
144✔
25
  val: SerializedData,
26
): EnterpriseReferenceV2025R0TypeField {
27
  if (val == 'enterprise') {
20✔
28
    return val;
20✔
29
  }
NEW
30
  throw new BoxSdkError({
×
31
    message: "Can't deserialize EnterpriseReferenceV2025R0TypeField",
32
  });
33
}
34
export function serializeEnterpriseReferenceV2025R0(
144✔
35
  val: EnterpriseReferenceV2025R0,
36
): SerializedData {
NEW
37
  return {
×
38
    ['id']: val.id,
39
    ['type']:
40
      val.type == void 0
×
41
        ? val.type
42
        : serializeEnterpriseReferenceV2025R0TypeField(val.type),
43
  };
44
}
45
export function deserializeEnterpriseReferenceV2025R0(
144✔
46
  val: SerializedData,
47
): EnterpriseReferenceV2025R0 {
48
  if (!sdIsMap(val)) {
20!
NEW
49
    throw new BoxSdkError({
×
50
      message: 'Expecting a map for "EnterpriseReferenceV2025R0"',
51
    });
52
  }
53
  if (!(val.id == void 0) && !sdIsString(val.id)) {
20!
NEW
54
    throw new BoxSdkError({
×
55
      message: 'Expecting string for "id" of type "EnterpriseReferenceV2025R0"',
56
    });
57
  }
58
  const id: undefined | string = val.id == void 0 ? void 0 : val.id;
20!
59
  const type: undefined | EnterpriseReferenceV2025R0TypeField =
60
    val.type == void 0
20!
61
      ? void 0
62
      : deserializeEnterpriseReferenceV2025R0TypeField(val.type);
63
  return { id: id, type: type } satisfies EnterpriseReferenceV2025R0;
20✔
64
}
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