UNPKG

@incremunica/streaming-query-source

Version:

A base class for streaming query sources

26 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StreamingQuerySource = exports.StreamingQuerySourceStatus = void 0; const events_1 = require("events"); var StreamingQuerySourceStatus; (function (StreamingQuerySourceStatus) { StreamingQuerySourceStatus[StreamingQuerySourceStatus["Initializing"] = 0] = "Initializing"; StreamingQuerySourceStatus[StreamingQuerySourceStatus["Running"] = 1] = "Running"; StreamingQuerySourceStatus[StreamingQuerySourceStatus["Idle"] = 2] = "Idle"; StreamingQuerySourceStatus[StreamingQuerySourceStatus["Stopped"] = 3] = "Stopped"; })(StreamingQuerySourceStatus || (exports.StreamingQuerySourceStatus = StreamingQuerySourceStatus = {})); class StreamingQuerySource { constructor() { this._status = StreamingQuerySourceStatus.Initializing; this.statusEvents = new events_1.EventEmitter(); } get status() { return this._status; } set status(value) { this._status = value; this.statusEvents.emit('status', value); } } exports.StreamingQuerySource = StreamingQuerySource; //# sourceMappingURL=StreamingQuerySource.js.map