hunk.code_window: import { GetIntegrationsCommand } from './get-integrations.command';
   @Injectable()
   export class GetIntegrations {
  
hunk.labels: add keep keep keep
hunk.after_edit: import { GetDecryptedIntegrationsCommand } from '../get-decrypted-integrations/get-decrypted-integrations.command';
   import { GetDecryptedIntegrations } from '../get-decrypted-integrations/get-decrypted-integrations.usecase';
  
hunk.file_path: apps/api/src/app/integrations/usecases/get-integrations/get-integrations.usecase.ts
hunk.type: add
file: import { ISendMessageSuccessResponse, ISmsOptions } from '@novu/stateless';
  import { ICredentials } from '@novu/dal';
  import { ChannelTypeEnum } from '@novu/shared';
  
  export interface ISmsHandler {
    canHandle(providerId: string, channelType: ChannelTypeEnum);
  
    buildProvider(credentials: ICredentials);
  
    send(smsOptions: ISmsOptions): Promise<ISendMessageSuccessResponse>;
  }
  