UNPKG

@cloudinary/url-gen

Version:

Cloudinary URL-Gen SDK ========================= [![Build Status](https://api.travis-ci.com/cloudinary/js-url-gen.svg?branch=master)](https://app.travis-ci.com/github/cloudinary/js-url-gen) ## About The Cloudinary URL-Gen SDK allows you to quickly and eas

40 lines (36 loc) 1.3 kB
'use strict'; var config_CloudConfig = require('./CloudConfig.cjs'); var config_URLConfig = require('./URLConfig.cjs'); require('../tslib.es6-2f2a8a72.cjs'); require('../internal/internalConstants.cjs'); require('./BaseConfig.cjs'); var CloudinaryConfig = /** @class */ (function () { function CloudinaryConfig(configurations) { if (configurations === void 0) { configurations = {}; } this.cloud = new config_CloudConfig(configurations.cloud); this.url = new config_URLConfig(configurations.url || {}); } /** * @description Setter for the cloudConfig * @param {ICloudConfig} cld */ CloudinaryConfig.prototype.setCloudConfig = function (cld) { this.cloud = new config_CloudConfig(cld); return this; }; /** * @description Setter for the urlConfig * @param {IURLConfig} url */ CloudinaryConfig.prototype.setURLConfig = function (url) { this.url = new config_URLConfig(url); return this; }; CloudinaryConfig.prototype.extend = function (configurations) { this.cloud = this.cloud.extend(configurations.cloud || {}); this.url = this.url.extend(configurations.url || {}); return this; }; return CloudinaryConfig; }()); module.exports = CloudinaryConfig;