UNPKG

resolve-local-event-broker

Version:

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

29 lines (25 loc) 669 B
import { SUBSCRIBERS_TABLE_NAME } from '../constants'; const status = async (pool, payload) => { const { database: { runQuery, escapeId, escapeStr }, parseSubscription } = pool; const { eventSubscriber } = payload; const subscribersTableNameAsId = escapeId(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]); }; export default status; //# sourceMappingURL=status.js.map