Eklenti sistemi
Ödeme Katmanına Özel Middleware ve Entegrasyonlar Ekleyin
Ödeme akışının her aşamasına müdahale edebilen eklenti sistemi. Fraud kontrolleri, logging, vergi hesaplayıcıları ve analitik araçlarını tek satırda bağlayın.
Eklenti hattı
createPayment(order)
use(logger)
use(fraud-check)
use(retry)
use(metrics)
Avantajlar
Bu özellik neden işinize yarar?
Composable Pipeline
Eklentiler dizi olarak verilir ve belirlenen sırada birbirini tetikler.
İstek ve Yanıt Manipülasyonu
Ödeme gönderilmeden önce parametreleri zenginleştirin veya sonrasında maskeleyin.
Topluluk ve Özel Eklentiler
Kendi eklentinizi yazın veya açık kaynak ekosistemdeki hazır paketleri kullanın.
Sıfır Performans Kaybı
Hafif ve saf fonksiyonlardan oluşan ultra hızlı eklenti yürütücüsü.
Basit, anlaşılır ve doğrudan.
Better Payment olmadan
Ödeme fonksiyonunun içine logging, analitik ve fraud kodlarını karıştırıp kodu kirletmek.
Better Payment ile
Tek bir eklenti modülüyle temiz, ayrıştırılmış ve test edilebilir mimari.
TypeScript
import { createBetterPayment, type Plugin } from "better-payment";
const fraudDetectionPlugin: Plugin = {
name: "custom-fraud-filter",
async beforePayment(request) {
const isRisky = await checkIpReputation(request.clientIp);
if (isRisky) {
throw new Error("Fraud risk score too high.");
}
return request;
}
};
const payment = createBetterPayment({
providers: { ... },
plugins: [fraudDetectionPlugin]
});