# All files / services/whatsapp MessagePipelineInitializer.js

0% Statements 0/9
100% Branches 0/0
0% Functions 0/1
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

     const queueDispatcher = require('../../core/whatsapp/QueueDispatcher');
    const { WebMessageSender } = require('./WebMessageSender');
    const { send: sendCloud } = require('./CloudMessageSender');
    const { registerWhatsAppModules } = require('../../modules/whatsapp');

    const initializeMessagePipeline = ({ whatsappService }) => {
      queueDispatcher.registerSender('web', new WebMessageSender(whatsappService));
      queueDispatcher.registerSender('cloud', { send: sendCloud });
      registerWhatsAppModules({ whatsappService });
    };

    module.exports = { initializeMessagePipeline };