@cardql/react-native-tap
Version:
CardQL SDK for React Native tap-to-pay for secure in-person payments
37 lines (33 loc) • 968 B
text/typescript
// Re-export everything from core and react-native
export * from "@cardql/core";
export * from "@cardql/react-native";
// Export Stripe Terminal tap-to-pay specific functionality
export * from "./types";
export * from "./hooks/useTapToPay";
export * from "./components/TapToPayReader";
export * from "./utils/nfcManager";
// Main exports for easy access
export { useTapToPay } from "./hooks/useTapToPay";
export { TapToPayReader } from "./components/TapToPayReader";
export { stripeTerminalManager } from "./utils/nfcManager";
// Type exports for Stripe Terminal integration
export type {
NFCCapabilities,
DeviceCapabilities,
CardType,
PaymentMethod,
TapTransactionState,
TapTransactionData,
TapToPayConfig,
CardReaderConfig,
StripeTerminalConfig,
StripeReaderConfig,
CreateTapPaymentInput,
TapPaymentResult,
ReceiptData,
TapToPayError,
TapToPayErrorCode,
TapToPayEvents,
UseTapToPayOptions,
UseTapToPayResult,
} from "./types";