/** * Leka SDK - Auto-generated TypeScript client * * This file exports: * - LekaSDK: Main SDK class (default export) * - Individual API clients for tree-shaking * - All models and types * - Runtime utilities * * @packageDocumentation */ import { ConfigurationParameters } from "./runtime"; import { UsersApi } from './apis/UsersApi'; import { ItemsApi } from './apis/ItemsApi'; import { EntitiesApi } from './apis/EntitiesApi'; import { IndexApi } from './apis/IndexApi'; import { AuthApi } from './apis/AuthApi'; import { TaxesApi } from './apis/TaxesApi'; import { CustomersApi } from './apis/CustomersApi'; import { InvoicesApi } from './apis/InvoicesApi'; /** * Main SDK class providing unified access to all API endpoints * * @example * // Initialize with access token * const sdk = new LekaSDK('your-access-token'); * * // Or with configuration object * const sdk = new LekaSDK({ * basePath: 'https://api.example.com', * accessToken: 'your-access-token' * }); * * // Use API clients * const invoices = await sdk.invoices.getInvoices({ limit: 10 }); */ export default class LekaSDK { private config; constructor(configParamsOrAccessToken: ConfigurationParameters | string); users: UsersApi; items: ItemsApi; entities: EntitiesApi; index: IndexApi; auth: AuthApi; taxes: TaxesApi; customers: CustomersApi; invoices: InvoicesApi; } export { UsersApi }; export { ItemsApi }; export { EntitiesApi }; export { IndexApi }; export { AuthApi }; export { TaxesApi }; export { CustomersApi }; export { InvoicesApi }; export * from "./apis/index"; export * from "./models/index"; export * from "./runtime"; //# sourceMappingURL=index.d.ts.map