UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

155 lines 5.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeClientErrorTypeField = serializeClientErrorTypeField; exports.deserializeClientErrorTypeField = deserializeClientErrorTypeField; exports.serializeClientErrorCodeField = serializeClientErrorCodeField; exports.deserializeClientErrorCodeField = deserializeClientErrorCodeField; exports.serializeClientError = serializeClientError; exports.deserializeClientError = deserializeClientError; const errors_1 = require("../box/errors"); const json_1 = require("../serialization/json"); const json_2 = require("../serialization/json"); const json_3 = require("../serialization/json"); function serializeClientErrorTypeField(val) { return val; } function deserializeClientErrorTypeField(val) { if (val == 'error') { return val; } throw new errors_1.BoxSdkError({ message: "Can't deserialize ClientErrorTypeField" }); } function serializeClientErrorCodeField(val) { return val; } function deserializeClientErrorCodeField(val) { if (val == 'created') { return val; } if (val == 'accepted') { return val; } if (val == 'no_content') { return val; } if (val == 'redirect') { return val; } if (val == 'not_modified') { return val; } if (val == 'bad_request') { return val; } if (val == 'unauthorized') { return val; } if (val == 'forbidden') { return val; } if (val == 'not_found') { return val; } if (val == 'method_not_allowed') { return val; } if (val == 'conflict') { return val; } if (val == 'precondition_failed') { return val; } if (val == 'too_many_requests') { return val; } if (val == 'internal_server_error') { return val; } if (val == 'unavailable') { return val; } if (val == 'item_name_invalid') { return val; } if (val == 'insufficient_scope') { return val; } if ((0, json_2.sdIsString)(val)) { return val; } throw new errors_1.BoxSdkError({ message: "Can't deserialize ClientErrorCodeField" }); } function serializeClientError(val) { return { ['type']: val.type == void 0 ? val.type : serializeClientErrorTypeField(val.type), ['status']: val.status, ['code']: val.code == void 0 ? val.code : serializeClientErrorCodeField(val.code), ['message']: val.message, ['context_info']: val.contextInfo == void 0 ? val.contextInfo : Object.fromEntries(Object.entries(val.contextInfo).map(([k, v]) => [ k, (function (v) { return v; })(v), ])), ['help_url']: val.helpUrl, ['request_id']: val.requestId, }; } function deserializeClientError(val) { if (!(0, json_3.sdIsMap)(val)) { throw new errors_1.BoxSdkError({ message: 'Expecting a map for "ClientError"' }); } const type = val.type == void 0 ? void 0 : deserializeClientErrorTypeField(val.type); if (!(val.status == void 0) && !(0, json_1.sdIsNumber)(val.status)) { throw new errors_1.BoxSdkError({ message: 'Expecting number for "status" of type "ClientError"', }); } const status = val.status == void 0 ? void 0 : val.status; const code = val.code == void 0 ? void 0 : deserializeClientErrorCodeField(val.code); if (!(val.message == void 0) && !(0, json_2.sdIsString)(val.message)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "message" of type "ClientError"', }); } const message = val.message == void 0 ? void 0 : val.message; if (!(val.context_info == void 0) && !(0, json_3.sdIsMap)(val.context_info)) { throw new errors_1.BoxSdkError({ message: 'Expecting object for "context_info" of type "ClientError"', }); } const contextInfo = val.context_info == void 0 ? void 0 : (0, json_3.sdIsMap)(val.context_info) ? Object.fromEntries(Object.entries(val.context_info).map(([k, v]) => [ k, (function (v) { return v; })(v), ])) : {}; if (!(val.help_url == void 0) && !(0, json_2.sdIsString)(val.help_url)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "help_url" of type "ClientError"', }); } const helpUrl = val.help_url == void 0 ? void 0 : val.help_url; if (!(val.request_id == void 0) && !(0, json_2.sdIsString)(val.request_id)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "request_id" of type "ClientError"', }); } const requestId = val.request_id == void 0 ? void 0 : val.request_id; return { type: type, status: status, code: code, message: message, contextInfo: contextInfo, helpUrl: helpUrl, requestId: requestId, }; } //# sourceMappingURL=clientError.js.map