@yepmind/nats-rx-client
Version:
24 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NatsMessageRequest = void 0;
const nats_1 = require("nats");
class NatsMessageRequest {
constructor(message) {
this.message = message;
this.jsonCodec = (0, nats_1.JSONCodec)();
}
get data() {
var _a;
return (_a = this.message) === null || _a === void 0 ? void 0 : _a.json();
}
get subject() {
var _a;
return (_a = this.message) === null || _a === void 0 ? void 0 : _a.subject;
}
respond(payload) {
var _a;
return (_a = this.message) === null || _a === void 0 ? void 0 : _a.respond(this.jsonCodec.encode(payload));
}
}
exports.NatsMessageRequest = NatsMessageRequest;
//# sourceMappingURL=nats-message-request.js.map