hunk.code_window:   channels?: StepTypeEnum[];
     _digestedNotificationId?: string;
     to?: string;
  
hunk.labels: keep keep keep keep keep replace keep
hunk.after_edit:   // eslint-disable-next-line @typescript-eslint/no-explicit-any
     to?: any;
  
hunk.file_path: libs/dal/src/repositories/notification/notification.entity.ts
hunk.type: replace
file: import { ChannelTypeEnum } from '@novu/shared';
  import { ExpoPushProvider } from '@novu/expo';
  import { BasePushHandler } from './base.handler';
  import { ICredentials } from '@novu/dal';
  
  export class ExpoHandler extends BasePushHandler {
    constructor() {
      super('expo', ChannelTypeEnum.PUSH);
    }
  
    buildProvider(credentials: ICredentials) {
      if (!credentials.apiKey) {
        throw Error('Config is not valid for expo');
      }
  
      this.provider = new ExpoPushProvider({
        accessToken: credentials.apiKey,
      });
    }
  }
  