2025-01-15 12:57:24 +01:00

15 lines
560 B
TypeScript

import { PaymentGateways } from 'lib/woocomerce/models/payment';
import { woocommerce } from 'lib/woocomerce/woocommerce';
import { NextRequest, NextResponse } from 'next/server';
export async function GET(req: NextRequest) {
try {
const payments = await woocommerce
.get('payment_gateways')
.then((gateways) => gateways.filter((gateway: PaymentGateways) => gateway.enabled));
return NextResponse.json(payments, { status: 200 });
} catch (error) {
return NextResponse.json({ error: JSON.stringify(error) }, { status: 500 });
}
}