box-typescript-sdk-gen
Version:
Official Box TypeScript Generated SDK
50 lines • 2.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serializeAiLlmEndpointParams = serializeAiLlmEndpointParams;
exports.deserializeAiLlmEndpointParams = deserializeAiLlmEndpointParams;
const aiLlmEndpointParamsOpenAi_generated_js_1 = require("./aiLlmEndpointParamsOpenAi.generated.js");
const aiLlmEndpointParamsOpenAi_generated_js_2 = require("./aiLlmEndpointParamsOpenAi.generated.js");
const aiLlmEndpointParamsGoogle_generated_js_1 = require("./aiLlmEndpointParamsGoogle.generated.js");
const aiLlmEndpointParamsGoogle_generated_js_2 = require("./aiLlmEndpointParamsGoogle.generated.js");
const aiLlmEndpointParamsAws_generated_js_1 = require("./aiLlmEndpointParamsAws.generated.js");
const aiLlmEndpointParamsAws_generated_js_2 = require("./aiLlmEndpointParamsAws.generated.js");
const aiLlmEndpointParamsIbm_generated_js_1 = require("./aiLlmEndpointParamsIbm.generated.js");
const aiLlmEndpointParamsIbm_generated_js_2 = require("./aiLlmEndpointParamsIbm.generated.js");
const errors_js_1 = require("../box/errors.js");
const json_js_1 = require("../serialization/json.js");
function serializeAiLlmEndpointParams(val) {
if (val.type == 'openai_params') {
return (0, aiLlmEndpointParamsOpenAi_generated_js_1.serializeAiLlmEndpointParamsOpenAi)(val);
}
if (val.type == 'google_params') {
return (0, aiLlmEndpointParamsGoogle_generated_js_1.serializeAiLlmEndpointParamsGoogle)(val);
}
if (val.type == 'aws_params') {
return (0, aiLlmEndpointParamsAws_generated_js_1.serializeAiLlmEndpointParamsAws)(val);
}
if (val.type == 'ibm_params') {
return (0, aiLlmEndpointParamsIbm_generated_js_1.serializeAiLlmEndpointParamsIbm)(val);
}
throw new errors_js_1.BoxSdkError({ message: 'unknown type' });
}
function deserializeAiLlmEndpointParams(val) {
if (!(0, json_js_1.sdIsMap)(val)) {
throw new errors_js_1.BoxSdkError({
message: 'Expecting a map for "AiLlmEndpointParams"',
});
}
if (val.type == 'openai_params') {
return (0, aiLlmEndpointParamsOpenAi_generated_js_2.deserializeAiLlmEndpointParamsOpenAi)(val);
}
if (val.type == 'google_params') {
return (0, aiLlmEndpointParamsGoogle_generated_js_2.deserializeAiLlmEndpointParamsGoogle)(val);
}
if (val.type == 'aws_params') {
return (0, aiLlmEndpointParamsAws_generated_js_2.deserializeAiLlmEndpointParamsAws)(val);
}
if (val.type == 'ibm_params') {
return (0, aiLlmEndpointParamsIbm_generated_js_2.deserializeAiLlmEndpointParamsIbm)(val);
}
throw new errors_js_1.BoxSdkError({ message: "Can't deserialize AiLlmEndpointParams" });
}
//# sourceMappingURL=aiLlmEndpointParams.generated.js.map