"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.CloudinaryConfig = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const metadatafields_js_1 = require("./metadatafields.js");
const metadatarules_js_1 = require("./metadatarules.js");
const streamingprofiles_js_1 = require("./streamingprofiles.js");
const transformations_js_1 = require("./transformations.js");
const triggers_js_1 = require("./triggers.js");
const uploadmappings_js_1 = require("./uploadmappings.js");
const uploadpresets_js_1 = require("./uploadpresets.js");
class CloudinaryConfig extends sdks_js_1.ClientSDK {
    get transformations() {
        return (this._transformations ?? (this._transformations = new transformations_js_1.Transformations(this._options)));
    }
    get uploadPresets() {
        return (this._uploadPresets ?? (this._uploadPresets = new uploadpresets_js_1.UploadPresets(this._options)));
    }
    get metadataFields() {
        return (this._metadataFields ?? (this._metadataFields = new metadatafields_js_1.MetadataFields(this._options)));
    }
    get metadataRules() {
        return (this._metadataRules ?? (this._metadataRules = new metadatarules_js_1.MetadataRules(this._options)));
    }
    get uploadMappings() {
        return (this._uploadMappings ?? (this._uploadMappings = new uploadmappings_js_1.UploadMappings(this._options)));
    }
    get triggers() {
        return (this._triggers ?? (this._triggers = new triggers_js_1.Triggers(this._options)));
    }
    get streamingProfiles() {
        return (this._streamingProfiles ?? (this._streamingProfiles = new streamingprofiles_js_1.StreamingProfiles(this._options)));
    }
}
exports.CloudinaryConfig = CloudinaryConfig;
//# sourceMappingURL=sdk.js.map