21 lines
430 B
TypeScript
21 lines
430 B
TypeScript
import { Stripe } from "stripe";
|
|
|
|
export const name = "stripe";
|
|
|
|
const stripeSecretKey = process.env.STRIPE_SECRET_KEY;
|
|
|
|
const createStripeClient = () => {
|
|
if (!stripeSecretKey) {
|
|
throw new Error("STRIPE_SECRET_KEY is not set");
|
|
}
|
|
|
|
const stripe = new Stripe(stripeSecretKey, {
|
|
apiVersion: "2025-05-28.basil",
|
|
httpClient: Stripe.createFetchHttpClient(),
|
|
});
|
|
|
|
return stripe;
|
|
};
|
|
|
|
export { createStripeClient };
|