"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Crm = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const activities_js_1 = require("./activities.js");
const companies_js_1 = require("./companies.js");
const contacts_js_1 = require("./contacts.js");
const customobjects_js_1 = require("./customobjects.js");
const customobjectschemas_js_1 = require("./customobjectschemas.js");
const leads_js_1 = require("./leads.js");
const notes_js_1 = require("./notes.js");
const opportunities_js_1 = require("./opportunities.js");
const pipelines_js_1 = require("./pipelines.js");
const users_js_1 = require("./users.js");
class Crm extends sdks_js_1.ClientSDK {
    get companies() {
        return (this._companies ?? (this._companies = new companies_js_1.Companies(this._options)));
    }
    get contacts() {
        return (this._contacts ?? (this._contacts = new contacts_js_1.Contacts(this._options)));
    }
    get opportunities() {
        return (this._opportunities ?? (this._opportunities = new opportunities_js_1.Opportunities(this._options)));
    }
    get leads() {
        return (this._leads ?? (this._leads = new leads_js_1.Leads(this._options)));
    }
    get pipelines() {
        return (this._pipelines ?? (this._pipelines = new pipelines_js_1.Pipelines(this._options)));
    }
    get notes() {
        return (this._notes ?? (this._notes = new notes_js_1.Notes(this._options)));
    }
    get users() {
        return (this._users ?? (this._users = new users_js_1.Users(this._options)));
    }
    get activities() {
        return (this._activities ?? (this._activities = new activities_js_1.Activities(this._options)));
    }
    get customObjectSchemas() {
        return (this._customObjectSchemas ?? (this._customObjectSchemas = new customobjectschemas_js_1.CustomObjectSchemas(this._options)));
    }
    get customObjects() {
        return (this._customObjects ?? (this._customObjects = new customobjects_js_1.CustomObjects(this._options)));
    }
}
exports.Crm = Crm;
//# sourceMappingURL=crm.js.map