import type { ActionFunctionArgs } from "react-router"; import { authenticate } from "../shopify.server"; // We don't auto-generate invoices on order create. This handler just // acknowledges the webhook so Shopify keeps it healthy and gives us a // hook point for future work (e.g. cache invalidation). export const action = async ({ request }: ActionFunctionArgs) => { const { shop, topic } = await authenticate.webhook(request); console.log(`Received ${topic} webhook for ${shop}`); return new Response(); };