hunk.code_window: import { SubscribersService } from '@novu/testing/src';
   import axios from 'axios';
   import * as sinon from 'sinon';
   const USER_MAIL_DOMAIN = 'mail.domain.com';
  
hunk.labels: keep keep add keep keep
hunk.after_edit: import { CompileTemplate } from '@novu/application-generic';
  
hunk.file_path: apps/api/src/app/inbound-parse/e2e/inbound-email-parse.e2e.ts
hunk.type: add
file: import { ICredentials } from '@novu/dal';
  import { ChannelTypeEnum } from '@novu/stateless';
  import { SlackProvider } from '@novu/slack';
  
  import { BaseChatHandler } from './base.handler';
  
  export class SlackHandler extends BaseChatHandler {
    constructor() {
      super('slack', ChannelTypeEnum.CHAT);
    }
  
    buildProvider(_: ICredentials) {
      this.provider = new SlackProvider();
    }
  }
  