quickbooks-api
Version:
A modular TypeScript SDK for seamless integration with Intuit QuickBooks APIs. Provides robust authentication handling and future-ready foundation for accounting, payments, and commerce operations.
105 lines (101 loc) • 5.15 kB
text/typescript
// Export the Classes
export { Customer } from './classes/customer';
export { Invoice } from './classes/invoice';
export { Account } from './classes/account';
export { Bill } from './classes/bill';
export { CompanyInfo } from './classes/company-info';
export { CreditMemo } from './classes/credit-memo';
export { Estimate } from './classes/estimate';
export { Payment } from './classes/payment';
export { Preferences } from './classes/preferences';
export { QuickbooksError } from './classes/quickbooks-error';
// Export the Enums
export { APIUrls } from './enums/api-urls';
export { AuthScopes } from './enums/auth-scopes';
export { CustomFieldType } from './enums/custom-field-type';
export { DeliveryMethod } from './enums/delivery-method';
export { DeliveryType } from './enums/delivery-type';
export { EmailStatus } from './enums/email-status';
export { Endpoints } from './enums/endpoints';
export { Environment } from './enums/environment';
export { EstimateStatus } from './enums/estimate-status';
export { CustomerFilters } from './enums/filters';
export { InvoiceFilters } from './enums/filters';
export { GlobalTaxCalculation } from './enums/global-tax-calculation';
export { GrantType } from './enums/grant-type';
export { IntuitFaultCodes } from './enums/intuit-fault-codes';
export { IntuitFaultType } from './enums/intuit-fault-type';
export { InvoiceStatus } from './enums/invoice-status';
export { PrintStatus } from './enums/print-status';
export { Query } from './enums/query';
export { TokenType } from './enums/token-type';
// Export the Interfaces
export type { BaseLine } from './interfaces/base-line';
export type { CustomField } from './interfaces/custom-field';
export type { DateTime } from './interfaces/date-time';
export type { DeliveryInfo } from './interfaces/delivery-info';
export type { DescriptionLineDetail } from './interfaces/description-line-detail';
export type { DescriptionOnlyLine } from './interfaces/description-only-line';
export type { DiscountLineDetail } from './interfaces/discount-line-detail';
export type { DiscountLine } from './interfaces/discount-line';
export type { Estimate as EstimateInterface } from './interfaces/estimate';
export type { GroupLineDetail } from './interfaces/group-line-detail';
export type { GroupLine } from './interfaces/group-line';
export type { IdToken } from './interfaces/id-token';
export type { IdTokenClaims } from './interfaces/id-token';
export type { IntuitErrorData } from './interfaces/intuit-error-data';
export type { IntuitErrorItem, OldIntuitErrorItem } from './interfaces/intuit-error-item';
export type { IntuitErrorResponse } from './interfaces/intuit-error-response';
export type { LineDetail } from './interfaces/line-detail';
export type { LinkedTxn } from './interfaces/linked-txn';
export type { MarkupInfo } from './interfaces/markup-info';
export type { MemoRef } from './interfaces/memo-ref';
export type { ModificationMetadata } from './interfaces/modification-metadata';
export type { Payment as PaymentInterface } from './interfaces/payment';
export type { PhysicalAddress } from './interfaces/physical-address';
export type { EmailAddress } from './interfaces/email-address';
export type { Bill as BillInterface } from './interfaces/bill';
export type {
InvoiceOptions,
EstimateOptions,
CustomerOptions,
PaymentOptions,
AccountOptions,
CreditMemoOptions,
PreferenceOptions,
BillOptions,
} from './interfaces/options';
export type { Account as AccountInterface } from './interfaces/account';
export type { CompanyInfo as CompanyInfoInterface } from './interfaces/company';
export type { CreditMemo as CreditMemoInterface } from './interfaces/credit-memo';
export type { Preferences as PreferencesInterface } from './interfaces/preferences';
export type {
QueryResponse,
InvoiceQueryResponse,
EstimateQueryResponse,
CustomerQueryResponse,
PaymentQueryResponse,
AccountQueryResponse,
PreferenceQueryResponse,
CreditMemoQueryResponse,
CompanyInfoQueryResponse,
BillQueryResponse,
} from './interfaces/query-response';
export type { ReferenceType } from './interfaces/reference-type';
export type { SalesItemLineDetail } from './interfaces/sales-item-line-detail';
export type { SalesItemLine } from './interfaces/sales-item-line';
export type { SearchOptions } from './interfaces/search-options';
export type { SearchResponse } from './interfaces/search-response';
export type { SubTotalLine } from './interfaces/sub-total-line';
export type { TaxLineDetail } from './interfaces/tax-line-detail';
export type { TaxLine } from './interfaces/tax-line';
export type { TelephoneNumber } from './interfaces/telephone-number';
export type { TokenResponse } from './interfaces/token-response';
export type { Token } from './interfaces/token';
export type { TxnTaxDetail } from './interfaces/txn-tax-detail';
export type { UserAuthResponse } from './interfaces/user-auth-response';
export type { UserProfile } from './interfaces/user-profile';
export type { WebsiteAddress } from './interfaces/website-address';
// Export the Types
export type { DeepKeys } from './types/deep-keys';
export type { Range } from './types/range';