hunk.code_window:   children: (props: INotificationBellProps) => JSX.Element;
     header?: () => JSX.Element;
     footer?: () => JSX.Element;
     emptyState?: () => JSX.Element;
     listItem?: ListItem;
     colorScheme: ColorScheme;
     theme?: INovuThemePopoverProvider;
     onActionClick?: (templateIdentifier: string, type: ButtonTypeEnum, message: IMessage) => void;
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:   emptyState?: JSX.Element;
  
hunk.file_path: packages/notification-center/src/components/popover-notification-center/PopoverNotificationCenter.tsx
hunk.type: replace
file: import { ChannelTypeEnum } from '@novu/shared';
  import { NetCoreProvider } from '@novu/netcore';
  import { BaseHandler } from './base.handler';
  
  export class NetCoreHandler extends BaseHandler {
    constructor() {
      super('netcore', ChannelTypeEnum.EMAIL);
    }
  
    buildProvider(credentials, from?: string) {
      const config: { apiKey: string; from: string } = {
        apiKey: credentials.apiKey,
        from: from as string,
      };
  
      this.provider = new NetCoreProvider(config);
    }
  }
  