UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

77 lines 3.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeUploadSessionPlanResponse = serializeUploadSessionPlanResponse; exports.deserializeUploadSessionPlanResponse = deserializeUploadSessionPlanResponse; const uploadPartPlanHit_1 = require("./uploadPartPlanHit.js"); const uploadPartPlanHit_2 = require("./uploadPartPlanHit.js"); 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"); const json_3 = require("../serialization/json.js"); function serializeUploadSessionPlanResponse(val) { return { ['upload_session_id']: val.uploadSessionId, ['hits']: val.hits.map(function (item) { return (0, uploadPartPlanHit_1.serializeUploadPartPlanHit)(item); }), ['misses']: val.misses.map(function (item) { return (0, uploadPartPlan_1.serializeUploadPartPlan)(item); }), }; } function deserializeUploadSessionPlanResponse(val) { if (!(0, json_3.sdIsMap)(val)) { throw new errors_1.BoxSdkError({ message: 'Expecting a map for "UploadSessionPlanResponse"', }); } if (val.upload_session_id == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "upload_session_id" of type "UploadSessionPlanResponse" to be defined', }); } if (!(0, json_1.sdIsString)(val.upload_session_id)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "upload_session_id" of type "UploadSessionPlanResponse"', }); } const uploadSessionId = val.upload_session_id; if (val.hits == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "hits" of type "UploadSessionPlanResponse" to be defined', }); } if (!(0, json_2.sdIsList)(val.hits)) { throw new errors_1.BoxSdkError({ message: 'Expecting array for "hits" of type "UploadSessionPlanResponse"', }); } const hits = (0, json_2.sdIsList)(val.hits) ? val.hits.map(function (itm) { return (0, uploadPartPlanHit_2.deserializeUploadPartPlanHit)(itm); }) : []; if (val.misses == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "misses" of type "UploadSessionPlanResponse" to be defined', }); } if (!(0, json_2.sdIsList)(val.misses)) { throw new errors_1.BoxSdkError({ message: 'Expecting array for "misses" of type "UploadSessionPlanResponse"', }); } const misses = (0, json_2.sdIsList)(val.misses) ? val.misses.map(function (itm) { return (0, uploadPartPlan_2.deserializeUploadPartPlan)(itm); }) : []; return { uploadSessionId: uploadSessionId, hits: hits, misses: misses, }; } //# sourceMappingURL=uploadSessionPlanResponse.js.map