/** * Standalone Adapter for TagadaPay SDK v2 * * Provides a vanilla JS interface for using the SDK without a framework. * Suitable for standard HTML/JS sites or other frameworks (Svelte, Angular, etc). * * This layer is a very thin wrapper over the Core SDK. */ import { TagadaClient, TagadaClientConfig, TagadaState } from '../core/client'; import { ApiClient } from '../core/resources/apiClient'; import { CheckoutResource } from '../core/resources/checkout'; import { getAssignedPaymentFlowId } from '../core/funnelClient'; /** * Auto-inject all stepConfig scripts * Called automatically when SDK loads * Can also be called manually if needed (e.g., after dynamic config update) */ export declare function injectStepConfigScripts(): void; /** * Factory function to create a Tagada Client instance. * Features (like funnel) can be toggled via the config. */ export declare function createTagadaClient(config?: TagadaClientConfig): TagadaClient; export { TagadaClient, ApiClient, CheckoutResource }; export { ShippingRatesResource } from '../core/resources/shippingRates'; export { PaymentsResource } from '../core/resources/payments'; export { OrdersResource } from '../core/resources/orders'; export { OffersResource } from '../core/resources/offers'; export { ExpressPaymentMethodsResource } from '../core/resources/expressPaymentMethods'; export type { PaymentMethod as ExpressPaymentMethod } from '../core/resources/expressPaymentMethods'; export type { ShippingRate, ShippingRatesResponse, ShippingRatesPreviewParams } from '../core/resources/shippingRates'; export type { Payment, PaymentResponse, PaymentOptions, CardPaymentMethod, BasisTheoryInstance, GooglePayToken, ApplePayToken, PaymentInstrumentInput, PaymentInstrumentResponse, PaymentInstrumentCustomerResponse, } from '../core/resources/payments'; export { StoreConfigResource } from '../core/resources/storeConfig'; export type { StoreConfig } from '../core/resources/storeConfig'; export { GeoResource } from '../core/resources/geo'; export type { GeoLocationData } from '../core/resources/geo'; export { ThreedsResource } from '../core/resources/threeds'; export { ISODataCore } from '../core/isoData'; export type { ISOCountry, ISORegion } from '../core/isoData'; export { GoogleAutocompleteCore } from '../core/googleAutocomplete'; export type { GooglePrediction, GooglePlaceDetails, AddressComponents } from '../core/googleAutocomplete'; export { TagadaError, TagadaApiError, TagadaNetworkError, TagadaAuthError, TagadaValidationError, TagadaCircuitBreakerError, TagadaErrorCode, } from '../core/errors'; export type { TagadaErrorOptions, TagadaErrorCodeValue } from '../core/errors'; export type { TagadaClientConfig, TagadaState }; export { FunnelActionType } from '../core/resources/funnel'; export type { FunnelAction, FunnelNavigationResult, SimpleFunnelContext } from '../core/resources/funnel'; export type { CheckoutData, CheckoutSession, CheckoutSummary, CheckoutSummaryItem, CheckoutLineItem, CheckoutInitParams, Promotion, } from '../core/resources/checkout'; export type { Order, OrderItem, OrderAddress, OrderSummary, OrderWithRelations, PaymentSummary, PromotionSummary, Subscription, DeviceInfo, PromotionCode, Customer, Store, PickupPoint, } from '../core/types'; export * from '../core/utils'; export { matchRoute, getInternalPath, isPathRemapped, getPathInfo, } from '../core/pathRemapping'; export { getAssignedPaymentFlowId }; export { getAssignedStepConfig } from '../core/funnelClient'; export type { RuntimeStepConfig } from '../core/funnelClient'; export { PaymentService } from './payment-service'; export type { PaymentServiceConfig, PaymentResult, PaymentCallbacks, CardData, ApmData, } from './payment-service'; export { isApplePayAvailable, startApplePaySession } from './apple-pay-service'; export type { ApplePayServiceConfig, ApplePayPaymentRequest, ApplePayTokenResult, ApplePayShippingContact, ApplePayCallbacks, } from './apple-pay-service'; export { isGooglePayAvailable, startGooglePaySession } from './google-pay-service'; export type { GooglePayServiceConfig, GooglePayPaymentRequest, GooglePayTokenResult, GooglePayAddress, GooglePayCallbacks, } from './google-pay-service'; /** * Get BasisTheory public API key based on hostname detection. * Delegates to the centralized isProductionBasisTheory() logic. */ export declare function getBasisTheoryApiKey(): string; /** * Get BasisTheory tenant ID based on hostname detection. */ export declare function getBasisTheoryTenantId(): string; export { TagadaTracker, TagadaExternalTracker, } from './external-tracker'; export type { TagadaTrackerConfig, ExternalTrackerSession, NavigateOptions, } from './external-tracker';