Files
calendar/packages/features/di/webhooks/Webhooks.tokens.ts
Benny JooandGitHub 96468c4083 refactor: move @calcom/lib/di folder to @calcom/features (#24199)
* mv di folder

* update imports

* fix

* fix

* fix test
2025-10-02 08:12:06 -03:00

22 lines
908 B
TypeScript

export const WEBHOOK_TOKENS = {
// Core interfaces
WEBHOOK_SERVICE: Symbol("IWebhookService"),
BOOKING_WEBHOOK_SERVICE: Symbol("IBookingWebhookService"),
FORM_WEBHOOK_SERVICE: Symbol("IFormWebhookService"),
RECORDING_WEBHOOK_SERVICE: Symbol("IRecordingWebhookService"),
WEBHOOK_NOTIFIER: Symbol("IWebhookNotifier"),
OOO_WEBHOOK_SERVICE: Symbol("OOO_WEBHOOK_SERVICE"),
WEBHOOK_NOTIFICATION_HANDLER: Symbol("WebhookNotificationHandler"),
// Payload builders
BOOKING_PAYLOAD_BUILDER: Symbol("BookingPayloadBuilder"),
FORM_PAYLOAD_BUILDER: Symbol("FormPayloadBuilder"),
OOO_PAYLOAD_BUILDER: Symbol("OOOPayloadBuilder"),
RECORDING_PAYLOAD_BUILDER: Symbol("RecordingPayloadBuilder"),
MEETING_PAYLOAD_BUILDER: Symbol("MeetingPayloadBuilder"),
INSTANT_MEETING_BUILDER: Symbol("InstantMeetingBuilder"),
// Repositories
WEBHOOK_REPOSITORY: Symbol("IWebhookRepository"),
} as const;