14 lines
527 B
TypeScript
14 lines
527 B
TypeScript
import { createAdminSupabaseClient } from "@/lib/supabase/admin";
|
|
import { readEpayConfig } from "@/lib/epay/config";
|
|
import { createEpayNotifyHandler } from "@/lib/epay/notify-core";
|
|
|
|
export const runtime = "nodejs";
|
|
|
|
const notify = createEpayNotifyHandler({
|
|
readConfig: readEpayConfig,
|
|
settle: async (args) => await createAdminSupabaseClient().rpc("settle_order", args),
|
|
});
|
|
|
|
export async function POST(request: Request) { return notify(request); }
|
|
export async function GET(request: Request) { return notify(request); }
|