/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { ClientSDK } from "../lib/sdks.js"; import { AchTransactions } from "./achtransactions.js"; import { BankAccounts } from "./bankaccounts.js"; import { Companies } from "./companies.js"; import { CompanyAttachment } from "./companyattachment.js"; import { CompanyAttachments } from "./companyattachments.js"; import { CompanyBenefits } from "./companybenefits.js"; import { CompanyForms } from "./companyforms.js"; import { ContractorDocuments } from "./contractordocuments.js"; import { ContractorForms } from "./contractorforms.js"; import { ContractorPaymentGroups } from "./contractorpaymentgroups.js"; import { ContractorPaymentMethod } from "./contractorpaymentmethod.js"; import { ContractorPaymentMethods } from "./contractorpaymentmethods.js"; import { ContractorPayments } from "./contractorpayments.js"; import { Contractors } from "./contractors.js"; import { Departments } from "./departments.js"; import { EarningTypes } from "./earningtypes.js"; import { EmployeeAddresses } from "./employeeaddresses.js"; import { EmployeeBenefits } from "./employeebenefits.js"; import { EmployeeEmployments } from "./employeeemployments.js"; import { EmployeeForms } from "./employeeforms.js"; import { EmployeePaymentMethod } from "./employeepaymentmethod.js"; import { EmployeePaymentMethods } from "./employeepaymentmethods.js"; import { Employees } from "./employees.js"; import { EmployeeTaxSetup } from "./employeetaxsetup.js"; import { Events } from "./events.js"; import { ExternalPayrolls } from "./externalpayrolls.js"; import { FederalTaxDetails } from "./federaltaxdetails.js"; import { Flows } from "./flows.js"; import { Garnishments } from "./garnishments.js"; import { GeneratedDocuments } from "./generateddocuments.js"; import { HistoricalEmployees } from "./historicalemployees.js"; import { HolidayPayPolicies } from "./holidaypaypolicies.js"; import { I9Verification } from "./i9verification.js"; import { IndustrySelection } from "./industryselection.js"; import { InformationRequests } from "./informationrequests.js"; import { Introspection } from "./introspection.js"; import { Invoices } from "./invoices.js"; import { JobsAndCompensations } from "./jobsandcompensations.js"; import { Locations } from "./locations.js"; import { Notifications } from "./notifications.js"; import { PaymentConfigs } from "./paymentconfigs.js"; import { PayrollDigests } from "./payrolldigests.js"; import { Payrolls } from "./payrolls.js"; import { PaySchedules } from "./payschedules.js"; import { PeopleBatches } from "./peoplebatches.js"; import { RecoveryCases } from "./recoverycases.js"; import { Reimbursements } from "./reimbursements.js"; import { Reports } from "./reports.js"; import { SalaryEstimates } from "./salaryestimates.js"; import { Signatories } from "./signatories.js"; import { TaxRequirements } from "./taxrequirements.js"; import { TimeOffPolicies } from "./timeoffpolicies.js"; import { TimeOffRequests } from "./timeoffrequests.js"; import { Webhooks } from "./webhooks.js"; import { WireInRequests } from "./wireinrequests.js"; export class GustoEmbedded extends ClientSDK { private _introspection?: Introspection; get introspection(): Introspection { return (this._introspection ??= new Introspection(this._options)); } private _companies?: Companies; get companies(): Companies { return (this._companies ??= new Companies(this._options)); } private _invoices?: Invoices; get invoices(): Invoices { return (this._invoices ??= new Invoices(this._options)); } private _companyAttachments?: CompanyAttachments; get companyAttachments(): CompanyAttachments { return (this._companyAttachments ??= new CompanyAttachments(this._options)); } private _companyAttachment?: CompanyAttachment; get companyAttachment(): CompanyAttachment { return (this._companyAttachment ??= new CompanyAttachment(this._options)); } private _federalTaxDetails?: FederalTaxDetails; get federalTaxDetails(): FederalTaxDetails { return (this._federalTaxDetails ??= new FederalTaxDetails(this._options)); } private _industrySelection?: IndustrySelection; get industrySelection(): IndustrySelection { return (this._industrySelection ??= new IndustrySelection(this._options)); } private _signatories?: Signatories; get signatories(): Signatories { return (this._signatories ??= new Signatories(this._options)); } private _flows?: Flows; get flows(): Flows { return (this._flows ??= new Flows(this._options)); } private _locations?: Locations; get locations(): Locations { return (this._locations ??= new Locations(this._options)); } private _bankAccounts?: BankAccounts; get bankAccounts(): BankAccounts { return (this._bankAccounts ??= new BankAccounts(this._options)); } private _externalPayrolls?: ExternalPayrolls; get externalPayrolls(): ExternalPayrolls { return (this._externalPayrolls ??= new ExternalPayrolls(this._options)); } private _paymentConfigs?: PaymentConfigs; get paymentConfigs(): PaymentConfigs { return (this._paymentConfigs ??= new PaymentConfigs(this._options)); } private _paySchedules?: PaySchedules; get paySchedules(): PaySchedules { return (this._paySchedules ??= new PaySchedules(this._options)); } private _employees?: Employees; get employees(): Employees { return (this._employees ??= new Employees(this._options)); } private _historicalEmployees?: HistoricalEmployees; get historicalEmployees(): HistoricalEmployees { return (this._historicalEmployees ??= new HistoricalEmployees( this._options, )); } private _departments?: Departments; get departments(): Departments { return (this._departments ??= new Departments(this._options)); } private _employeeEmployments?: EmployeeEmployments; get employeeEmployments(): EmployeeEmployments { return (this._employeeEmployments ??= new EmployeeEmployments( this._options, )); } private _employeeAddresses?: EmployeeAddresses; get employeeAddresses(): EmployeeAddresses { return (this._employeeAddresses ??= new EmployeeAddresses(this._options)); } private _employeeTaxSetup?: EmployeeTaxSetup; get employeeTaxSetup(): EmployeeTaxSetup { return (this._employeeTaxSetup ??= new EmployeeTaxSetup(this._options)); } private _employeePaymentMethods?: EmployeePaymentMethods; get employeePaymentMethods(): EmployeePaymentMethods { return (this._employeePaymentMethods ??= new EmployeePaymentMethods( this._options, )); } private _employeePaymentMethod?: EmployeePaymentMethod; get employeePaymentMethod(): EmployeePaymentMethod { return (this._employeePaymentMethod ??= new EmployeePaymentMethod( this._options, )); } private _jobsAndCompensations?: JobsAndCompensations; get jobsAndCompensations(): JobsAndCompensations { return (this._jobsAndCompensations ??= new JobsAndCompensations( this._options, )); } private _earningTypes?: EarningTypes; get earningTypes(): EarningTypes { return (this._earningTypes ??= new EarningTypes(this._options)); } private _contractors?: Contractors; get contractors(): Contractors { return (this._contractors ??= new Contractors(this._options)); } private _contractorPaymentMethod?: ContractorPaymentMethod; get contractorPaymentMethod(): ContractorPaymentMethod { return (this._contractorPaymentMethod ??= new ContractorPaymentMethod( this._options, )); } private _contractorPaymentMethods?: ContractorPaymentMethods; get contractorPaymentMethods(): ContractorPaymentMethods { return (this._contractorPaymentMethods ??= new ContractorPaymentMethods( this._options, )); } private _webhooks?: Webhooks; get webhooks(): Webhooks { return (this._webhooks ??= new Webhooks(this._options)); } private _contractorForms?: ContractorForms; get contractorForms(): ContractorForms { return (this._contractorForms ??= new ContractorForms(this._options)); } private _contractorDocuments?: ContractorDocuments; get contractorDocuments(): ContractorDocuments { return (this._contractorDocuments ??= new ContractorDocuments( this._options, )); } private _employeeForms?: EmployeeForms; get employeeForms(): EmployeeForms { return (this._employeeForms ??= new EmployeeForms(this._options)); } private _payrolls?: Payrolls; get payrolls(): Payrolls { return (this._payrolls ??= new Payrolls(this._options)); } private _timeOffPolicies?: TimeOffPolicies; get timeOffPolicies(): TimeOffPolicies { return (this._timeOffPolicies ??= new TimeOffPolicies(this._options)); } private _contractorPayments?: ContractorPayments; get contractorPayments(): ContractorPayments { return (this._contractorPayments ??= new ContractorPayments(this._options)); } private _contractorPaymentGroups?: ContractorPaymentGroups; get contractorPaymentGroups(): ContractorPaymentGroups { return (this._contractorPaymentGroups ??= new ContractorPaymentGroups( this._options, )); } private _companyForms?: CompanyForms; get companyForms(): CompanyForms { return (this._companyForms ??= new CompanyForms(this._options)); } private _generatedDocuments?: GeneratedDocuments; get generatedDocuments(): GeneratedDocuments { return (this._generatedDocuments ??= new GeneratedDocuments(this._options)); } private _reports?: Reports; get reports(): Reports { return (this._reports ??= new Reports(this._options)); } private _companyBenefits?: CompanyBenefits; get companyBenefits(): CompanyBenefits { return (this._companyBenefits ??= new CompanyBenefits(this._options)); } private _employeeBenefits?: EmployeeBenefits; get employeeBenefits(): EmployeeBenefits { return (this._employeeBenefits ??= new EmployeeBenefits(this._options)); } private _garnishments?: Garnishments; get garnishments(): Garnishments { return (this._garnishments ??= new Garnishments(this._options)); } private _i9Verification?: I9Verification; get i9Verification(): I9Verification { return (this._i9Verification ??= new I9Verification(this._options)); } private _taxRequirements?: TaxRequirements; get taxRequirements(): TaxRequirements { return (this._taxRequirements ??= new TaxRequirements(this._options)); } private _holidayPayPolicies?: HolidayPayPolicies; get holidayPayPolicies(): HolidayPayPolicies { return (this._holidayPayPolicies ??= new HolidayPayPolicies(this._options)); } private _notifications?: Notifications; get notifications(): Notifications { return (this._notifications ??= new Notifications(this._options)); } private _events?: Events; get events(): Events { return (this._events ??= new Events(this._options)); } private _informationRequests?: InformationRequests; get informationRequests(): InformationRequests { return (this._informationRequests ??= new InformationRequests( this._options, )); } private _recoveryCases?: RecoveryCases; get recoveryCases(): RecoveryCases { return (this._recoveryCases ??= new RecoveryCases(this._options)); } private _achTransactions?: AchTransactions; get achTransactions(): AchTransactions { return (this._achTransactions ??= new AchTransactions(this._options)); } private _wireInRequests?: WireInRequests; get wireInRequests(): WireInRequests { return (this._wireInRequests ??= new WireInRequests(this._options)); } private _salaryEstimates?: SalaryEstimates; get salaryEstimates(): SalaryEstimates { return (this._salaryEstimates ??= new SalaryEstimates(this._options)); } private _reimbursements?: Reimbursements; get reimbursements(): Reimbursements { return (this._reimbursements ??= new Reimbursements(this._options)); } private _peopleBatches?: PeopleBatches; get peopleBatches(): PeopleBatches { return (this._peopleBatches ??= new PeopleBatches(this._options)); } private _timeOffRequests?: TimeOffRequests; get timeOffRequests(): TimeOffRequests { return (this._timeOffRequests ??= new TimeOffRequests(this._options)); } private _payrollDigests?: PayrollDigests; get payrollDigests(): PayrollDigests { return (this._payrollDigests ??= new PayrollDigests(this._options)); } }