1 2 3 4 5 6 7 8 9 10 11 12 13 | 2x 2x 2x | // Represents a topic that may be published to export class Topic { constructor(exchange, topicKey) { this.exchange = exchange; this.key = topicKey; } // Publish a payload to the current topic publish(payload) { return this.exchange.publish(this.key, payload); } } |