UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

37 lines 1.45 kB
import { serializeShieldRuleItemV2025R0 } from './shieldRuleItemV2025R0.js'; import { deserializeShieldRuleItemV2025R0 } from './shieldRuleItemV2025R0.js'; import { BoxSdkError } from '../../box/errors.js'; import { sdIsList } from '../../serialization/json.js'; import { sdIsMap } from '../../serialization/json.js'; export function serializeEnterpriseConfigurationShieldV2025R0(val) { return { ['shield_rules']: val.shieldRules == void 0 ? val.shieldRules : val.shieldRules.map(function (item) { return serializeShieldRuleItemV2025R0(item); }), }; } export function deserializeEnterpriseConfigurationShieldV2025R0(val) { if (!sdIsMap(val)) { throw new BoxSdkError({ message: 'Expecting a map for "EnterpriseConfigurationShieldV2025R0"', }); } if (!(val.shield_rules == void 0) && !sdIsList(val.shield_rules)) { throw new BoxSdkError({ message: 'Expecting array for "shield_rules" of type "EnterpriseConfigurationShieldV2025R0"', }); } const shieldRules = val.shield_rules == void 0 ? void 0 : sdIsList(val.shield_rules) ? val.shield_rules.map(function (itm) { return deserializeShieldRuleItemV2025R0(itm); }) : []; return { shieldRules: shieldRules, }; } //# sourceMappingURL=enterpriseConfigurationShieldV2025R0.js.map