import { sendDiscordPaymentErrorMessage } from '../cron/notification.js';
import Sentry from '../external-services/sentry.js';
import { declareHandler } from '../server-utils/routesHandler.js';

export const handleCatchUnusedWebhook = declareHandler({
  func: async (req, res) => {
    const { endpoint } = req.params;
    const errorMsg = `Caught an unused webhook at endpoint: /${endpoint}`;
    Sentry.captureMessage(errorMsg, 'error');
    await sendDiscordPaymentErrorMessage(errorMsg);
    res.sendStatus(200);
  },
});
