import { betterPayment, iyzico, paytr } from 'better-payment';
export const payment = betterPayment({
providers: {
iyzico: iyzico({ apiKey: process.env.IYZICO_API_KEY!, secretKey: process.env.IYZICO_SECRET_KEY! }),
paytr: paytr({ merchantId: '...', merchantKey: '...', merchantSalt: '...' }),
},
defaultProvider: 'iyzico',
mode: 'sandbox',
plugins: [],
});
await payment.createPayment({ ... }); // default provider
await payment.paytr.initThreeDSPayment({ ... }); // a specific provider
payment.on('payment.succeeded', (event) => { ... });
Creates the payment object.