@hookflo/tern
Version:
A robust, scalable webhook verification framework supporting multiple platforms and signature algorithms
24 lines (23 loc) • 872 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.providerRegistry = void 0;
const providers = [
{ id: 'stripe', name: 'Stripe', category: 'payment' },
{ id: 'razorpay', name: 'Razorpay', category: 'payment' },
{ id: 'paypal', name: 'PayPal', category: 'payment' },
{ id: 'clerk', name: 'Clerk', category: 'auth' },
{ id: 'auth0', name: 'Auth0', category: 'auth' },
{ id: 'supabase', name: 'Supabase', category: 'auth' },
{ id: 'shopify', name: 'Shopify', category: 'ecommerce' },
{ id: 'woocommerce', name: 'WooCommerce', category: 'ecommerce' },
];
exports.providerRegistry = {
list(category) {
if (!category)
return providers;
return providers.filter((p) => p.category === category);
},
getById(id) {
return providers.find((p) => p.id === id);
},
};