• 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

59.26
/src/schemas/v2025R0/docGenTemplateV2025R0.generated.ts
1
import { serializeFileReferenceV2025R0 } from './fileReferenceV2025R0.generated.js';
2
import { deserializeFileReferenceV2025R0 } from './fileReferenceV2025R0.generated.js';
144✔
3
import { serializeDocGenTemplateBaseV2025R0 } from './docGenTemplateBaseV2025R0.generated.js';
144✔
4
import { deserializeDocGenTemplateBaseV2025R0 } from './docGenTemplateBaseV2025R0.generated.js';
5
import { FileReferenceV2025R0 } from './fileReferenceV2025R0.generated.js';
6
import { DocGenTemplateBaseV2025R0 } from './docGenTemplateBaseV2025R0.generated.js';
7
import { BoxSdkError } from '../../box/errors.js';
144✔
8
import { SerializedData } from '../../serialization/json.js';
9
import { sdIsEmpty } from '../../serialization/json.js';
10
import { sdIsBoolean } from '../../serialization/json.js';
11
import { sdIsNumber } from '../../serialization/json.js';
12
import { sdIsString } from '../../serialization/json.js';
144✔
13
import { sdIsList } from '../../serialization/json.js';
14
import { sdIsMap } from '../../serialization/json.js';
144✔
15
export type DocGenTemplateV2025R0 = DocGenTemplateBaseV2025R0 & {
16
  /**
17
   * The name of the template */
18
  readonly fileName?: string | null;
19
};
20
export function serializeDocGenTemplateV2025R0(
144✔
21
  val: DocGenTemplateV2025R0,
22
): SerializedData {
NEW
23
  const base: any = serializeDocGenTemplateBaseV2025R0(val);
×
NEW
24
  if (!sdIsMap(base)) {
×
NEW
25
    throw new BoxSdkError({
×
26
      message: 'Expecting a map for "DocGenTemplateV2025R0"',
27
    });
28
  }
NEW
29
  return { ...base, ...{ ['file_name']: val.fileName } };
×
30
}
31
export function deserializeDocGenTemplateV2025R0(
144✔
32
  val: SerializedData,
33
): DocGenTemplateV2025R0 {
34
  if (!sdIsMap(val)) {
21!
NEW
35
    throw new BoxSdkError({
×
36
      message: 'Expecting a map for "DocGenTemplateV2025R0"',
37
    });
38
  }
39
  if (!(val.file_name == void 0) && !sdIsString(val.file_name)) {
21!
NEW
40
    throw new BoxSdkError({
×
41
      message:
42
        'Expecting string for "file_name" of type "DocGenTemplateV2025R0"',
43
    });
44
  }
45
  const fileName: undefined | string =
46
    val.file_name == void 0 ? void 0 : val.file_name;
21!
47
  const file: undefined | FileReferenceV2025R0 =
48
    val.file == void 0 ? void 0 : deserializeFileReferenceV2025R0(val.file);
21!
49
  return { fileName: fileName, file: file } satisfies DocGenTemplateV2025R0;
21✔
50
}
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