UNPKG

@yepmind/nats-rx-client

Version:
43 lines 1.55 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const stream_config_json_1 = __importDefault(require("./stream-config.json")); const index_1 = require("./index"); const nc = new index_1.NatsClientService({ streams: stream_config_json_1.default, servers: 'nats://localhost:4222', }); nc.subscribeToEventMessage('mainEv', 'nc-app').subscribe({ next: (eventMessage) => { console.log(`EVENT: [${eventMessage.subject}] ${JSON.stringify(eventMessage.data)}`); }, }); nc.subscribeToRequestMessage('mainReq', 'nc-app').subscribe({ next: (requestMessage) => { console.log(`REQUEST: [${requestMessage.subject}] ${JSON.stringify(requestMessage.data)}`); requestMessage.respond(JSON.stringify({ y: 'ok' })); }, }); nc.dequeueData('main', 'js').subscribe({ next: (data) => { console.log(`EVENT subscription 1: [js] ${JSON.stringify(data)}`); }, }); nc.dequeueData('main', 'js').subscribe({ next: (data) => { console.log(`EVENT subscription 2: [js] ${JSON.stringify(data)}`); }, }); nc.dequeueData('main', '*').subscribe({ next: (data) => { console.log(`EVENT subscription 1: [*] ${JSON.stringify(data)}`); }, }); nc.dequeueData('main', 'xs').subscribe({ next: (data) => { console.log(`EVENT subscription 1: [xs] ${JSON.stringify(data)}`); }, }); //# sourceMappingURL=playground.js.map