UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

40 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeUploadSessionPlanRequest = serializeUploadSessionPlanRequest; exports.deserializeUploadSessionPlanRequest = deserializeUploadSessionPlanRequest; const uploadPartPlan_1 = require("./uploadPartPlan.js"); const uploadPartPlan_2 = require("./uploadPartPlan.js"); const errors_1 = require("../box/errors.js"); const json_1 = require("../serialization/json.js"); const json_2 = require("../serialization/json.js"); function serializeUploadSessionPlanRequest(val) { return { ['parts']: val.parts.map(function (item) { return (0, uploadPartPlan_1.serializeUploadPartPlan)(item); }), }; } function deserializeUploadSessionPlanRequest(val) { if (!(0, json_2.sdIsMap)(val)) { throw new errors_1.BoxSdkError({ message: 'Expecting a map for "UploadSessionPlanRequest"', }); } if (val.parts == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "parts" of type "UploadSessionPlanRequest" to be defined', }); } if (!(0, json_1.sdIsList)(val.parts)) { throw new errors_1.BoxSdkError({ message: 'Expecting array for "parts" of type "UploadSessionPlanRequest"', }); } const parts = (0, json_1.sdIsList)(val.parts) ? val.parts.map(function (itm) { return (0, uploadPartPlan_2.deserializeUploadPartPlan)(itm); }) : []; return { parts: parts }; } //# sourceMappingURL=uploadSessionPlanRequest.js.map