"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Accounting = void 0;
const sdks_js_1 = require("../lib/sdks.js");
const agedcreditors_js_1 = require("./agedcreditors.js");
const ageddebtors_js_1 = require("./ageddebtors.js");
const attachments_js_1 = require("./attachments.js");
const balancesheet_js_1 = require("./balancesheet.js");
const bankaccounts_js_1 = require("./bankaccounts.js");
const bankfeedaccounts_js_1 = require("./bankfeedaccounts.js");
const bankfeedstatements_js_1 = require("./bankfeedstatements.js");
const billpayments_js_1 = require("./billpayments.js");
const bills_js_1 = require("./bills.js");
const categories_js_1 = require("./categories.js");
const companies_js_1 = require("./companies.js");
const companyinfo_js_1 = require("./companyinfo.js");
const creditnotes_js_1 = require("./creditnotes.js");
const customers_js_1 = require("./customers.js");
const departments_js_1 = require("./departments.js");
const employees_js_1 = require("./employees.js");
const expensecategories_js_1 = require("./expensecategories.js");
const expensereports_js_1 = require("./expensereports.js");
const expenses_js_1 = require("./expenses.js");
const invoiceitems_js_1 = require("./invoiceitems.js");
const invoices_js_1 = require("./invoices.js");
const journalentries_js_1 = require("./journalentries.js");
const ledgeraccounts_js_1 = require("./ledgeraccounts.js");
const locations_js_1 = require("./locations.js");
const payments_js_1 = require("./payments.js");
const profitandloss_js_1 = require("./profitandloss.js");
const projects_js_1 = require("./projects.js");
const purchaseorders_js_1 = require("./purchaseorders.js");
const quotes_js_1 = require("./quotes.js");
const refunds_js_1 = require("./refunds.js");
const subsidiaries_js_1 = require("./subsidiaries.js");
const suppliers_js_1 = require("./suppliers.js");
const taxrates_js_1 = require("./taxrates.js");
const trackingcategories_js_1 = require("./trackingcategories.js");
class Accounting extends sdks_js_1.ClientSDK {
    get taxRates() {
        return (this._taxRates ?? (this._taxRates = new taxrates_js_1.TaxRates(this._options)));
    }
    get bills() {
        return (this._bills ?? (this._bills = new bills_js_1.Bills(this._options)));
    }
    get invoices() {
        return (this._invoices ?? (this._invoices = new invoices_js_1.Invoices(this._options)));
    }
    get ledgerAccounts() {
        return (this._ledgerAccounts ?? (this._ledgerAccounts = new ledgeraccounts_js_1.LedgerAccounts(this._options)));
    }
    get invoiceItems() {
        return (this._invoiceItems ?? (this._invoiceItems = new invoiceitems_js_1.InvoiceItems(this._options)));
    }
    get creditNotes() {
        return (this._creditNotes ?? (this._creditNotes = new creditnotes_js_1.CreditNotes(this._options)));
    }
    get customers() {
        return (this._customers ?? (this._customers = new customers_js_1.Customers(this._options)));
    }
    get suppliers() {
        return (this._suppliers ?? (this._suppliers = new suppliers_js_1.Suppliers(this._options)));
    }
    get payments() {
        return (this._payments ?? (this._payments = new payments_js_1.Payments(this._options)));
    }
    get refunds() {
        return (this._refunds ?? (this._refunds = new refunds_js_1.Refunds(this._options)));
    }
    get companyInfo() {
        return (this._companyInfo ?? (this._companyInfo = new companyinfo_js_1.CompanyInfo(this._options)));
    }
    get companies() {
        return (this._companies ?? (this._companies = new companies_js_1.Companies(this._options)));
    }
    get balanceSheet() {
        return (this._balanceSheet ?? (this._balanceSheet = new balancesheet_js_1.BalanceSheet(this._options)));
    }
    get profitAndLoss() {
        return (this._profitAndLoss ?? (this._profitAndLoss = new profitandloss_js_1.ProfitAndLoss(this._options)));
    }
    get journalEntries() {
        return (this._journalEntries ?? (this._journalEntries = new journalentries_js_1.JournalEntries(this._options)));
    }
    get purchaseOrders() {
        return (this._purchaseOrders ?? (this._purchaseOrders = new purchaseorders_js_1.PurchaseOrders(this._options)));
    }
    get subsidiaries() {
        return (this._subsidiaries ?? (this._subsidiaries = new subsidiaries_js_1.Subsidiaries(this._options)));
    }
    get locations() {
        return (this._locations ?? (this._locations = new locations_js_1.Locations(this._options)));
    }
    get departments() {
        return (this._departments ?? (this._departments = new departments_js_1.Departments(this._options)));
    }
    get attachments() {
        return (this._attachments ?? (this._attachments = new attachments_js_1.Attachments(this._options)));
    }
    get bankAccounts() {
        return (this._bankAccounts ?? (this._bankAccounts = new bankaccounts_js_1.BankAccounts(this._options)));
    }
    get trackingCategories() {
        return (this._trackingCategories ?? (this._trackingCategories = new trackingcategories_js_1.TrackingCategories(this._options)));
    }
    get billPayments() {
        return (this._billPayments ?? (this._billPayments = new billpayments_js_1.BillPayments(this._options)));
    }
    get expenses() {
        return (this._expenses ?? (this._expenses = new expenses_js_1.Expenses(this._options)));
    }
    get agedCreditors() {
        return (this._agedCreditors ?? (this._agedCreditors = new agedcreditors_js_1.AgedCreditors(this._options)));
    }
    get agedDebtors() {
        return (this._agedDebtors ?? (this._agedDebtors = new ageddebtors_js_1.AgedDebtors(this._options)));
    }
    get bankFeedAccounts() {
        return (this._bankFeedAccounts ?? (this._bankFeedAccounts = new bankfeedaccounts_js_1.BankFeedAccounts(this._options)));
    }
    get bankFeedStatements() {
        return (this._bankFeedStatements ?? (this._bankFeedStatements = new bankfeedstatements_js_1.BankFeedStatements(this._options)));
    }
    get categories() {
        return (this._categories ?? (this._categories = new categories_js_1.Categories(this._options)));
    }
    get quotes() {
        return (this._quotes ?? (this._quotes = new quotes_js_1.Quotes(this._options)));
    }
    get projects() {
        return (this._projects ?? (this._projects = new projects_js_1.Projects(this._options)));
    }
    get employees() {
        return (this._employees ?? (this._employees = new employees_js_1.Employees(this._options)));
    }
    get expenseCategories() {
        return (this._expenseCategories ?? (this._expenseCategories = new expensecategories_js_1.ExpenseCategories(this._options)));
    }
    get expenseReports() {
        return (this._expenseReports ?? (this._expenseReports = new expensereports_js_1.ExpenseReports(this._options)));
    }
}
exports.Accounting = Accounting;
//# sourceMappingURL=accounting.js.map