Files
clientsflow/backend_worker

backend_worker

Hatchet worker для периодических backend-задач.

Назначение

  • запускает cron workflow backend-calendar-timeline-scheduler;
  • вызывает backend GraphQL mutation syncCalendarPredueTimeline;
  • заменяет legacy schedulers/ сервис для предзаписи календарных событий в ClientTimelineEntry.

Переменные окружения

  • BACKEND_GRAPHQL_URL (required)
  • BACKEND_GRAPHQL_SHARED_SECRET (optional)
  • BACKEND_TIMELINE_SYNC_CRON (default: * * * * *)
  • HATCHET_CLIENT_TOKEN (required)
  • HATCHET_CLIENT_TLS_STRATEGY (optional, например none для self-host без TLS)
  • HATCHET_CLIENT_HOST_PORT (optional, например hatchet-engine:7070)
  • HATCHET_CLIENT_API_URL (optional)

Скрипты

  • npm run start — запуск Hatchet worker.
  • npm run typecheck — проверка TypeScript.