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

box / box-typescript-sdk-gen / 10040883711

22 Jul 2024 12:33PM UTC coverage: 41.915% (-0.01%) from 41.926%
10040883711

Pull #260

github

web-flow
Merge 5ce50cfe7 into fa8952a65
Pull Request #260: feat: Support AI Agent API (box/box-codegen#531)

3969 of 16256 branches covered (24.42%)

Branch coverage included in aggregate %.

204 of 374 new or added lines in 13 files covered. (54.55%)

1 existing line in 1 file now uncovered.

12840 of 23847 relevant lines covered (53.84%)

76.19 hits per line

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

52.0
/src/schemas/aiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.generated.ts
1
import { serializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
138✔
2
import { deserializeAiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
138✔
3
import { serializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
138✔
4
import { deserializeAiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
138✔
5
import { AiLlmEndpointParamsGoogle } from './aiLlmEndpointParamsGoogle.generated.js';
6
import { AiLlmEndpointParamsOpenAi } from './aiLlmEndpointParamsOpenAi.generated.js';
7
import { BoxSdkError } from '../box/errors.js';
138✔
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';
13
import { sdIsList } from '../serialization/json.js';
14
import { sdIsMap } from '../serialization/json.js';
138✔
15
export type AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi =
16
  | AiLlmEndpointParamsGoogle
17
  | AiLlmEndpointParamsOpenAi;
18
export function serializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi(
138✔
19
  val: any
20
): SerializedData {
NEW
21
  if (val.type == 'google_params') {
×
NEW
22
    return serializeAiLlmEndpointParamsGoogle(val);
×
23
  }
NEW
24
  if (val.type == 'openai_params') {
×
NEW
25
    return serializeAiLlmEndpointParamsOpenAi(val);
×
26
  }
NEW
27
  throw new BoxSdkError({ message: 'unknown type' });
×
28
}
29
export function deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi(
138✔
30
  val: SerializedData
31
): AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi {
32
  if (!sdIsMap(val)) {
10!
NEW
33
    throw new BoxSdkError({
×
34
      message:
35
        'Expecting a map for "AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi"',
36
    });
37
  }
38
  if (val.type == 'google_params') {
10!
NEW
39
    return deserializeAiLlmEndpointParamsGoogle(val);
×
40
  }
41
  if (val.type == 'openai_params') {
10✔
42
    return deserializeAiLlmEndpointParamsOpenAi(val);
10✔
43
  }
NEW
44
  throw new BoxSdkError({
×
45
    message:
46
      "Can't deserialize AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi",
47
  });
48
}
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