"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.StackOne = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const accounts_js_1 = require("./accounts.js");
const ats_js_1 = require("./ats.js");
const connectors_js_1 = require("./connectors.js");
const connectsessions_js_1 = require("./connectsessions.js");
const crm_js_1 = require("./crm.js");
const hris_js_1 = require("./hris.js");
const iam_js_1 = require("./iam.js");
const lms_js_1 = require("./lms.js");
const marketing_js_1 = require("./marketing.js");
const proxy_js_1 = require("./proxy.js");
const webhooks_js_1 = require("./webhooks.js");
class StackOne extends sdks_js_1.ClientSDK {
    get accounts() {
        var _a;
        return ((_a = this._accounts) !== null && _a !== void 0 ? _a : (this._accounts = new accounts_js_1.Accounts(this._options)));
    }
    get connectSessions() {
        var _a;
        return ((_a = this._connectSessions) !== null && _a !== void 0 ? _a : (this._connectSessions = new connectsessions_js_1.ConnectSessions(this._options)));
    }
    get connectors() {
        var _a;
        return ((_a = this._connectors) !== null && _a !== void 0 ? _a : (this._connectors = new connectors_js_1.Connectors(this._options)));
    }
    get ats() {
        var _a;
        return ((_a = this._ats) !== null && _a !== void 0 ? _a : (this._ats = new ats_js_1.Ats(this._options)));
    }
    get crm() {
        var _a;
        return ((_a = this._crm) !== null && _a !== void 0 ? _a : (this._crm = new crm_js_1.Crm(this._options)));
    }
    get hris() {
        var _a;
        return ((_a = this._hris) !== null && _a !== void 0 ? _a : (this._hris = new hris_js_1.Hris(this._options)));
    }
    get iam() {
        var _a;
        return ((_a = this._iam) !== null && _a !== void 0 ? _a : (this._iam = new iam_js_1.Iam(this._options)));
    }
    get lms() {
        var _a;
        return ((_a = this._lms) !== null && _a !== void 0 ? _a : (this._lms = new lms_js_1.Lms(this._options)));
    }
    get marketing() {
        var _a;
        return ((_a = this._marketing) !== null && _a !== void 0 ? _a : (this._marketing = new marketing_js_1.Marketing(this._options)));
    }
    get proxy() {
        var _a;
        return ((_a = this._proxy) !== null && _a !== void 0 ? _a : (this._proxy = new proxy_js_1.Proxy(this._options)));
    }
    get webhooks() {
        var _a;
        return ((_a = this._webhooks) !== null && _a !== void 0 ? _a : (this._webhooks = new webhooks_js_1.Webhooks(this._options)));
    }
}
exports.StackOne = StackOne;
//# sourceMappingURL=sdk.js.map