"use client";
import { MessageReceivedRenderer } from "./widgets/notifications/MessageReceivedRenderer.js";
import { ChannelRequiresReauthRenderer } from "./widgets/notifications/ChannelRequiresReauthRenderer.js";
const communicationChannelsNotificationTypes = [
  {
    type: "communication_channels.message.received",
    module: "communication_channels",
    titleKey: "communication_channels.notifications.message_received.title",
    bodyKey: "communication_channels.notifications.message_received.body",
    icon: "message-circle",
    severity: "info",
    actions: [
      {
        id: "view",
        labelKey: "common.view",
        variant: "outline",
        href: "/backend/messages/{sourceEntityId}",
        icon: "external-link"
      }
    ],
    linkHref: "/backend/messages/{sourceEntityId}",
    Renderer: MessageReceivedRenderer,
    expiresAfterHours: 168
  },
  {
    type: "communication_channels.channel.requires_reauth",
    module: "communication_channels",
    titleKey: "communication_channels.notifications.channel_requires_reauth.title",
    bodyKey: "communication_channels.notifications.channel_requires_reauth.body",
    icon: "alert-triangle",
    severity: "warning",
    actions: [
      {
        id: "reconnect",
        labelKey: "communication_channels.notifications.channel_requires_reauth.reconnect",
        variant: "outline",
        href: "/backend/profile/communication-channels?reconnect={sourceEntityId}",
        icon: "refresh-cw"
      }
    ],
    linkHref: "/backend/profile/communication-channels?reconnect={sourceEntityId}",
    Renderer: ChannelRequiresReauthRenderer,
    expiresAfterHours: 720
  }
];
var notifications_client_default = communicationChannelsNotificationTypes;
export {
  communicationChannelsNotificationTypes,
  notifications_client_default as default
};
//# sourceMappingURL=notifications.client.js.map
