SDK Installation
Installation
npm install flintn-checkoutQuick Start
Vanilla JavaScript
import { FlintNPayment } from 'flintn-checkout';
const payment = new FlintNPayment({
config: {
clientSessionId: 'your_client_session_id',
},
onReady: () => {
document.getElementById('loading').style.display = 'none';
},
onPayment: (result) => {
if (result.status === 'PAYMENT_SUCCESS') {
console.log('Payment succeeded:', result.data);
} else {
console.log('Payment failed:', result.error);
}
},
onExpressPayment: (result) => {
console.log('Express payment:', result);
},
onError: (err) => {
console.error('SDK error:', err.message);
},
});
payment.mount('#payment-container');
// When done (e.g., page navigation)
payment.unmount();React
Configuration
Option
Type
Required
Default
Description
Callbacks
Callback
Description
React Hook
Options
Return Values
Value
Type
Description
Types
PaymentResult
PaymentError
SDK Options
Option
Type
Required
Description
Vanilla JavaScript API
mount(selector)
mount(selector)unmount()
unmount()getIsReady()
getIsReady()Debug Mode
Supported Payment Methods
Test Cards
Card Number
Result
Browser Support
Next Steps
Last updated