All files topic.js

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 3/3
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);
    }
}