"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.CloudinaryAssetMgmt = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const assetrelations_js_1 = require("./assetrelations.js");
const assets_js_1 = require("./assets.js");
const backups_js_1 = require("./backups.js");
const explode_js_1 = require("./explode.js");
const folders_js_1 = require("./folders.js");
const moderations_js_1 = require("./moderations.js");
const search_js_1 = require("./search.js");
const tags_js_1 = require("./tags.js");
const upload_js_1 = require("./upload.js");
const usage_js_1 = require("./usage.js");
const videoanalytics_js_1 = require("./videoanalytics.js");
class CloudinaryAssetMgmt extends sdks_js_1.ClientSDK {
    get upload() {
        return (this._upload ?? (this._upload = new upload_js_1.Upload(this._options)));
    }
    get assets() {
        return (this._assets ?? (this._assets = new assets_js_1.Assets(this._options)));
    }
    get explode() {
        return (this._explode ?? (this._explode = new explode_js_1.Explode(this._options)));
    }
    get moderations() {
        return (this._moderations ?? (this._moderations = new moderations_js_1.Moderations(this._options)));
    }
    get tags() {
        return (this._tags ?? (this._tags = new tags_js_1.Tags(this._options)));
    }
    get backups() {
        return (this._backups ?? (this._backups = new backups_js_1.Backups(this._options)));
    }
    get usage() {
        return (this._usage ?? (this._usage = new usage_js_1.Usage(this._options)));
    }
    get videoAnalytics() {
        return (this._videoAnalytics ?? (this._videoAnalytics = new videoanalytics_js_1.VideoAnalytics(this._options)));
    }
    get assetRelations() {
        return (this._assetRelations ?? (this._assetRelations = new assetrelations_js_1.AssetRelations(this._options)));
    }
    get folders() {
        return (this._folders ?? (this._folders = new folders_js_1.Folders(this._options)));
    }
    get search() {
        return (this._search ?? (this._search = new search_js_1.Search(this._options)));
    }
}
exports.CloudinaryAssetMgmt = CloudinaryAssetMgmt;
//# sourceMappingURL=sdk.js.map