Vinícius, parabéns pelo projeto.
Li a documentação no readme e notei que a biblioteca presume o conhecimento do consumidor no momento da publicação da mensagem, permitindo apenas um único consumidor por vez. Essa abordagem é pouco comum na prática e limita bastante as possibilidades de uso. Em plataformas de mensageria, como Kafka, RabbitMQ, AWS SQS e GCP Pub/Sub, há um desacoplamento entre produtores e consumidores, o que possibilita múltiplos consumidores de eventos.
Para referência, utilizei essa parte da sua documentação:
import { Publisher } from 'kiwee';
const message = Publisher.prepareMessageToPublish({
consumer: 'ConsumerName',
action: 'ActionName',
payload: { /* your payload */ },
});
// Publish the message using your preferred messaging system
Boa sorte e bom trabalho.