UNPKG

box-typescript-sdk-gen

Version:
50 lines 2.75 kB
"use strict"; 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