UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

117 lines 4.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseUrls = void 0; exports.serializeBaseUrls = serializeBaseUrls; exports.deserializeBaseUrls = deserializeBaseUrls; exports.serializeBaseUrlsInput = serializeBaseUrlsInput; exports.deserializeBaseUrlsInput = deserializeBaseUrlsInput; const errors_1 = require("../box/errors"); const json_1 = require("../serialization/json"); const json_2 = require("../serialization/json"); class BaseUrls { baseUrl = 'https://api.box.com'; uploadUrl = 'https://upload.box.com/api'; oauth2Url = 'https://account.box.com/api/oauth2'; rawData; constructor(fields) { if (fields.baseUrl !== undefined) { this.baseUrl = fields.baseUrl; } if (fields.uploadUrl !== undefined) { this.uploadUrl = fields.uploadUrl; } if (fields.oauth2Url !== undefined) { this.oauth2Url = fields.oauth2Url; } if (fields.rawData !== undefined) { this.rawData = fields.rawData; } } } exports.BaseUrls = BaseUrls; function serializeBaseUrls(val) { return { ['base_url']: val.baseUrl, ['upload_url']: val.uploadUrl, ['oauth2_url']: val.oauth2Url, }; } function deserializeBaseUrls(val) { if (!(0, json_2.sdIsMap)(val)) { throw new errors_1.BoxSdkError({ message: 'Expecting a map for "BaseUrls"' }); } if (val.base_url == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "base_url" of type "BaseUrls" to be defined', }); } if (!(0, json_1.sdIsString)(val.base_url)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "base_url" of type "BaseUrls"', }); } const baseUrl = val.base_url; if (val.upload_url == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "upload_url" of type "BaseUrls" to be defined', }); } if (!(0, json_1.sdIsString)(val.upload_url)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "upload_url" of type "BaseUrls"', }); } const uploadUrl = val.upload_url; if (val.oauth2_url == void 0) { throw new errors_1.BoxSdkError({ message: 'Expecting "oauth2_url" of type "BaseUrls" to be defined', }); } if (!(0, json_1.sdIsString)(val.oauth2_url)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "oauth2_url" of type "BaseUrls"', }); } const oauth2Url = val.oauth2_url; return new BaseUrls({ baseUrl: baseUrl, uploadUrl: uploadUrl, oauth2Url: oauth2Url, }); } function serializeBaseUrlsInput(val) { return { ['baseUrl']: val.baseUrl, ['uploadUrl']: val.uploadUrl, ['oauth2Url']: val.oauth2Url, }; } function deserializeBaseUrlsInput(val) { if (!(0, json_2.sdIsMap)(val)) { throw new errors_1.BoxSdkError({ message: 'Expecting a map for "BaseUrlsInput"' }); } if (!(val.baseUrl == void 0) && !(0, json_1.sdIsString)(val.baseUrl)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "baseUrl" of type "BaseUrlsInput"', }); } const baseUrl = val.baseUrl == void 0 ? void 0 : val.baseUrl; if (!(val.uploadUrl == void 0) && !(0, json_1.sdIsString)(val.uploadUrl)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "uploadUrl" of type "BaseUrlsInput"', }); } const uploadUrl = val.uploadUrl == void 0 ? void 0 : val.uploadUrl; if (!(val.oauth2Url == void 0) && !(0, json_1.sdIsString)(val.oauth2Url)) { throw new errors_1.BoxSdkError({ message: 'Expecting string for "oauth2Url" of type "BaseUrlsInput"', }); } const oauth2Url = val.oauth2Url == void 0 ? void 0 : val.oauth2Url; return { baseUrl: baseUrl, uploadUrl: uploadUrl, oauth2Url: oauth2Url, }; } //# sourceMappingURL=baseUrls.js.map