hunk.code_window:       - name: Build
           run: CI='' pnpm build:widget
         # Runs a single command using the runners shell
         - name: Start Client
           run: pnpm start:widget &
         # Runs a single command using the runners shell
         - name: Start WS
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:         run: pnpm start:widget:test &
  
hunk.file_path: .github/workflows/test-widget.yml
hunk.type: replace
file: import { ChannelCTATypeEnum, ChannelTypeEnum } from '@notifire/shared';
  
  export class MessageTemplateEntity {
    _id?: string;
  
    _applicationId: string;
  
    _organizationId: string;
  
    _creatorId: string;
  
    type: ChannelTypeEnum;
  
    content: string | IEmailBlock[];
  
    contentType?: 'editor' | 'customHtml';
  
    subject?: string;
  
    name?: string;
  
    cta?: {
      type: ChannelCTATypeEnum;
      data: {
        url?: string;
      };
    };
  }
  
  export class IEmailBlock {
    type: 'button' | 'text';
  
    content: string;
  
    url?: string;
  
    styles?: {
      textDirection?: 'rtl' | 'ltr';
    };
  }
  