Better Payment 0.11.1 API
    Preparing search index...

    Function betterPayment

    • Creates the payment object.

      Type Parameters

      Parameters

      Returns BetterPayment<P, Plugins>

      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) => { ... });