import { Injectable } from '@nestjs/common'; @Injectable() export abstract class IMessageBroker { exchange: string; constructor(exchange: string) { this.exchange = exchange; } abstract publish(routingKey: string, message: string): void; }