hunk.code_window:     [stores]="stores"
       [tabs]="tabs"
       [showUserPreferences]="showUserPreferences"
       [popover]="popover"
       [theme]="theme"
       [styles]="styles"
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:     [allowedNotificationActions]="allowedNotificationActions"
  
hunk.file_path: packages/notification-center-angular/projects/notification-center-angular/src/lib/notification-center.component.ts
hunk.type: add
file: import { ChannelTypeEnum } from '@novu/shared';
  import { SNSSmsProvider } from '@novu/sns';
  import { SNSConfig } from '@novu/sns/build/main/lib/sns.config';
  import { ICredentials } from '@novu/dal';
  import { BaseSmsHandler } from './base.handler';
  
  export class SnsHandler extends BaseSmsHandler {
    constructor() {
      super('sns', ChannelTypeEnum.SMS);
    }
    buildProvider(credentials: ICredentials) {
      const config: SNSConfig = {
        accessKeyId: credentials.apiKey,
        secretAccessKey: credentials.secretKey,
        region: credentials.region,
      };
  
      this.provider = new SNSSmsProvider(config);
    }
  }
  