hunk.code_window:   @Input() subscriberHash: NotificationCenterComponentProps['subscriberHash'];
     @Input() stores: NotificationCenterComponentProps['stores'];
     @Input() tabs: NotificationCenterComponentProps['tabs'];
     @Input() showUserPreferences: NotificationCenterComponentProps['showUserPreferences'];
     @Input() popover: NotificationCenterComponentProps['popover'];
     @Input() theme: NotificationCenterComponentProps['theme'];
     @Input() styles: NotificationCenterComponentProps['styles'];
  
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit:   @Input() allowedNotificationActions: NotificationCenterComponentProps['allowedNotificationActions'];
  
hunk.file_path: packages/notification-center-angular/projects/notification-center-angular/src/lib/notification-center.component.ts
hunk.type: add
file: import { InfobipSmsProvider } from '@novu/infobip';
  import { ChannelTypeEnum } from '@novu/shared';
  import { ICredentials } from '@novu/dal';
  import { BaseSmsHandler } from './base.handler';
  export class InfobipSmsHandler extends BaseSmsHandler {
    constructor() {
      super('infobip', ChannelTypeEnum.SMS);
    }
    buildProvider(credentials: ICredentials) {
      const config: {
        baseUrl: string;
        apiKey: string;
        from?: string;
      } = { baseUrl: credentials.baseUrl, apiKey: credentials.apiKey, from: credentials.from };
  
      this.provider = new InfobipSmsProvider(config);
    }
  }
  