process_notifications.mjs 623 B

123456789101112131415161718192021
  1. /* eslint-disable @overleaf/require-script-runner */
  2. import logger from '@overleaf/logger'
  3. import { processNotifications } from '../modules/notifications/app/src/ProcessNotifications.mjs'
  4. async function main() {
  5. logger.info({}, 'Processing notifications...')
  6. const { notificationsFound, notificationsReady, emailsSent } =
  7. await processNotifications()
  8. logger.info(
  9. { notificationsFound, notificationsReady, emailsSent },
  10. 'Notifications processed successfully.'
  11. )
  12. }
  13. try {
  14. await main()
  15. process.exit(0)
  16. } catch (error) {
  17. logger.error({ error }, 'error processing notifications')
  18. process.exit(1)
  19. }