"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.S2 = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const account_js_1 = require("./account.js");
const basin_js_1 = require("./basin.js");
const stream_js_1 = require("./stream.js");
class S2 extends sdks_js_1.ClientSDK {
    get account() {
        return (this._account ?? (this._account = new account_js_1.Account(this._options)));
    }
    get basin() {
        return (this._basin ?? (this._basin = new basin_js_1.Basin(this._options)));
    }
    get stream() {
        return (this._stream ?? (this._stream = new stream_js_1.Stream(this._options)));
    }
}
exports.S2 = S2;
//# sourceMappingURL=sdk.js.map