box-node-sdk
Version:
Official SDK for Box Platform APIs
38 lines • 1.52 kB
JavaScript
import { serializeUserReferenceV2025R0 } from './userReferenceV2025R0.js';
import { deserializeUserReferenceV2025R0 } from './userReferenceV2025R0.js';
import { BoxSdkError } from '../../box/errors.js';
import { sdIsList } from '../../serialization/json.js';
import { sdIsMap } from '../../serialization/json.js';
export function serializeExternalUsersSubmitDeleteJobRequestV2025R0(val) {
return {
['external_users']: val.externalUsers.map(function (item) {
return serializeUserReferenceV2025R0(item);
}),
};
}
export function deserializeExternalUsersSubmitDeleteJobRequestV2025R0(val) {
if (!sdIsMap(val)) {
throw new BoxSdkError({
message: 'Expecting a map for "ExternalUsersSubmitDeleteJobRequestV2025R0"',
});
}
if (val.external_users == void 0) {
throw new BoxSdkError({
message: 'Expecting "external_users" of type "ExternalUsersSubmitDeleteJobRequestV2025R0" to be defined',
});
}
if (!sdIsList(val.external_users)) {
throw new BoxSdkError({
message: 'Expecting array for "external_users" of type "ExternalUsersSubmitDeleteJobRequestV2025R0"',
});
}
const externalUsers = sdIsList(val.external_users)
? val.external_users.map(function (itm) {
return deserializeUserReferenceV2025R0(itm);
})
: [];
return {
externalUsers: externalUsers,
};
}
//# sourceMappingURL=externalUsersSubmitDeleteJobRequestV2025R0.js.map