UNPKG

resolve-local-event-broker

Version:

The reSolve framework's event broker for applications on a local machine.

37 lines (31 loc) 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _constants = require("../constants"); const status = async (pool, payload) => { const { database: { runQuery, escapeId, escapeStr }, parseSubscription } = pool; const { eventSubscriber } = payload; const subscribersTableNameAsId = escapeId(_constants.SUBSCRIBERS_TABLE_NAME); const result = await runQuery(` SELECT * FROM ${subscribersTableNameAsId} WHERE "eventSubscriber" = ${escapeStr(eventSubscriber)} `); if (result == null || result.length !== 1) { throw new Error('Invalid subscriber'); } return parseSubscription(result[0]); }; var _default = status; exports.default = _default; //# sourceMappingURL=status.js.map