hunk.code_window: import { IMessage } from '@novu/shared';
   export function sendUrlChange(url: string) {
     if (!window.parentIFrame) return;
     window.parentIFrame.sendMessage({
  
hunk.labels: replace keep keep keep keep
hunk.after_edit: import { IMessage, ButtonTypeEnum } from '@novu/shared';
  
hunk.file_path: apps/widget/src/embed/embed.service.ts
hunk.type: replace
file: import { MailGradient, MobileGradient, SmsGradient } from '../../../design-system/icons';
  import { ChannelTypeEnum } from '@novu/shared';
  
  export const channels = [
    {
      tabKey: ChannelTypeEnum.IN_APP,
      label: 'In-App',
      description: 'Send notifications to the in-app notification center',
      Icon: MobileGradient,
      testId: 'inAppSelector',
      channelType: ChannelTypeEnum.IN_APP,
    },
    {
      tabKey: ChannelTypeEnum.EMAIL,
      label: 'Email',
      description: 'Send using one of our email integrations',
      Icon: MailGradient,
      testId: 'emailSelector',
      channelType: ChannelTypeEnum.EMAIL,
    },
    {
      tabKey: ChannelTypeEnum.SMS,
      label: 'SMS',
      description: "Send an SMS directly to the user's phone",
      Icon: SmsGradient,
      testId: 'smsSelector',
      channelType: ChannelTypeEnum.SMS,
    },
  ];
  
  export const getChannel = (channelKey: string) => {
    return channels.find((channel) => channel.tabKey === channelKey);
  };
  