/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { ClientSDK } from "../lib/sdks.js"; import { Addons } from "./addons.js"; import { AlertSettings } from "./alert-settings.js"; import { Alerts } from "./alerts.js"; import { Checkout } from "./checkout.js"; import { Costs } from "./costs.js"; import { CouponAssociations } from "./coupon-associations.js"; import { Coupons } from "./coupons.js"; import { CreditGrants } from "./credit-grants.js"; import { CreditNotes } from "./credit-notes.js"; import { Customers } from "./customers.js"; import { Entitlements } from "./entitlements.js"; import { Environments } from "./environments.js"; import { Events } from "./events.js"; import { Features } from "./features.js"; import { Groups } from "./groups.js"; import { Integrations } from "./integrations.js"; import { Invoices } from "./invoices.js"; import { Marketplace } from "./marketplace.js"; import { Payments } from "./payments.js"; import { Plans } from "./plans.js"; import { PriceUnits } from "./price-units.js"; import { Prices } from "./prices.js"; import { Rbac } from "./rbac.js"; import { ScheduledTasks } from "./scheduled-tasks.js"; import { Secrets } from "./secrets.js"; import { Subscriptions } from "./subscriptions.js"; import { Tasks } from "./tasks.js"; import { TaxAssociations } from "./tax-associations.js"; import { TaxRates } from "./tax-rates.js"; import { Tenants } from "./tenants.js"; import { UsageRecords } from "./usage-records.js"; import { Users } from "./users.js"; import { Wallets } from "./wallets.js"; import { WebhookEvents } from "./webhook-events.js"; import { Workflows } from "./workflows.js"; export class Flexprice extends ClientSDK { private _addons?: Addons; get addons(): Addons { return (this._addons ??= new Addons(this._options)); } private _creditGrants?: CreditGrants; get creditGrants(): CreditGrants { return (this._creditGrants ??= new CreditGrants(this._options)); } private _entitlements?: Entitlements; get entitlements(): Entitlements { return (this._entitlements ??= new Entitlements(this._options)); } private _alerts?: Alerts; get alerts(): Alerts { return (this._alerts ??= new Alerts(this._options)); } private _alertSettings?: AlertSettings; get alertSettings(): AlertSettings { return (this._alertSettings ??= new AlertSettings(this._options)); } private _checkout?: Checkout; get checkout(): Checkout { return (this._checkout ??= new Checkout(this._options)); } private _costs?: Costs; get costs(): Costs { return (this._costs ??= new Costs(this._options)); } private _coupons?: Coupons; get coupons(): Coupons { return (this._coupons ??= new Coupons(this._options)); } private _couponAssociations?: CouponAssociations; get couponAssociations(): CouponAssociations { return (this._couponAssociations ??= new CouponAssociations(this._options)); } private _creditNotes?: CreditNotes; get creditNotes(): CreditNotes { return (this._creditNotes ??= new CreditNotes(this._options)); } private _customers?: Customers; get customers(): Customers { return (this._customers ??= new Customers(this._options)); } private _wallets?: Wallets; get wallets(): Wallets { return (this._wallets ??= new Wallets(this._options)); } private _invoices?: Invoices; get invoices(): Invoices { return (this._invoices ??= new Invoices(this._options)); } private _environments?: Environments; get environments(): Environments { return (this._environments ??= new Environments(this._options)); } private _events?: Events; get events(): Events { return (this._events ??= new Events(this._options)); } private _features?: Features; get features(): Features { return (this._features ??= new Features(this._options)); } private _groups?: Groups; get groups(): Groups { return (this._groups ??= new Groups(this._options)); } private _integrations?: Integrations; get integrations(): Integrations { return (this._integrations ??= new Integrations(this._options)); } private _marketplace?: Marketplace; get marketplace(): Marketplace { return (this._marketplace ??= new Marketplace(this._options)); } private _payments?: Payments; get payments(): Payments { return (this._payments ??= new Payments(this._options)); } private _plans?: Plans; get plans(): Plans { return (this._plans ??= new Plans(this._options)); } private _prices?: Prices; get prices(): Prices { return (this._prices ??= new Prices(this._options)); } private _priceUnits?: PriceUnits; get priceUnits(): PriceUnits { return (this._priceUnits ??= new PriceUnits(this._options)); } private _rbac?: Rbac; get rbac(): Rbac { return (this._rbac ??= new Rbac(this._options)); } private _secrets?: Secrets; get secrets(): Secrets { return (this._secrets ??= new Secrets(this._options)); } private _subscriptions?: Subscriptions; get subscriptions(): Subscriptions { return (this._subscriptions ??= new Subscriptions(this._options)); } private _tasks?: Tasks; get tasks(): Tasks { return (this._tasks ??= new Tasks(this._options)); } private _scheduledTasks?: ScheduledTasks; get scheduledTasks(): ScheduledTasks { return (this._scheduledTasks ??= new ScheduledTasks(this._options)); } private _taxAssociations?: TaxAssociations; get taxAssociations(): TaxAssociations { return (this._taxAssociations ??= new TaxAssociations(this._options)); } private _taxRates?: TaxRates; get taxRates(): TaxRates { return (this._taxRates ??= new TaxRates(this._options)); } private _tenants?: Tenants; get tenants(): Tenants { return (this._tenants ??= new Tenants(this._options)); } private _usageRecords?: UsageRecords; get usageRecords(): UsageRecords { return (this._usageRecords ??= new UsageRecords(this._options)); } private _users?: Users; get users(): Users { return (this._users ??= new Users(this._options)); } private _webhookEvents?: WebhookEvents; get webhookEvents(): WebhookEvents { return (this._webhookEvents ??= new WebhookEvents(this._options)); } private _workflows?: Workflows; get workflows(): Workflows { return (this._workflows ??= new Workflows(this._options)); } }