resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
33 lines (28 loc) • 679 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _constants = require("../constants");
async function unsubscribe(pool, payload) {
const {
database: {
escapeStr,
escapeId,
runRawQuery
}
} = pool;
const {
eventSubscriber
} = payload;
const subscribersTableNameAsId = escapeId(_constants.SUBSCRIBERS_TABLE_NAME);
await runRawQuery(`
DELETE FROM ${subscribersTableNameAsId}
WHERE "eventSubscriber" = ${escapeStr(eventSubscriber)};
COMMIT;
BEGIN IMMEDIATE;
`);
}
var _default = unsubscribe;
exports.default = _default;
//# sourceMappingURL=unsubscribe.js.map