UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

73 lines 2.65 kB
import { serializeUploadPartPlanHit } from './uploadPartPlanHit.js'; import { deserializeUploadPartPlanHit } from './uploadPartPlanHit.js'; import { serializeUploadPartPlan } from './uploadPartPlan.js'; import { deserializeUploadPartPlan } from './uploadPartPlan.js'; import { BoxSdkError } from '../box/errors.js'; import { sdIsString } from '../serialization/json.js'; import { sdIsList } from '../serialization/json.js'; import { sdIsMap } from '../serialization/json.js'; export function serializeUploadSessionPlanResponse(val) { return { ['upload_session_id']: val.uploadSessionId, ['hits']: val.hits.map(function (item) { return serializeUploadPartPlanHit(item); }), ['misses']: val.misses.map(function (item) { return serializeUploadPartPlan(item); }), }; } export function deserializeUploadSessionPlanResponse(val) { if (!sdIsMap(val)) { throw new BoxSdkError({ message: 'Expecting a map for "UploadSessionPlanResponse"', }); } if (val.upload_session_id == void 0) { throw new BoxSdkError({ message: 'Expecting "upload_session_id" of type "UploadSessionPlanResponse" to be defined', }); } if (!sdIsString(val.upload_session_id)) { throw new BoxSdkError({ message: 'Expecting string for "upload_session_id" of type "UploadSessionPlanResponse"', }); } const uploadSessionId = val.upload_session_id; if (val.hits == void 0) { throw new BoxSdkError({ message: 'Expecting "hits" of type "UploadSessionPlanResponse" to be defined', }); } if (!sdIsList(val.hits)) { throw new BoxSdkError({ message: 'Expecting array for "hits" of type "UploadSessionPlanResponse"', }); } const hits = sdIsList(val.hits) ? val.hits.map(function (itm) { return deserializeUploadPartPlanHit(itm); }) : []; if (val.misses == void 0) { throw new BoxSdkError({ message: 'Expecting "misses" of type "UploadSessionPlanResponse" to be defined', }); } if (!sdIsList(val.misses)) { throw new BoxSdkError({ message: 'Expecting array for "misses" of type "UploadSessionPlanResponse"', }); } const misses = sdIsList(val.misses) ? val.misses.map(function (itm) { return deserializeUploadPartPlan(itm); }) : []; return { uploadSessionId: uploadSessionId, hits: hits, misses: misses, }; } //# sourceMappingURL=uploadSessionPlanResponse.js.map