ruls
Version:
Typesafe rules engine with JSON encoding
12 lines (11 loc) • 403 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSignalKey = void 0;
function getSignalKey(signal, signals) {
const signalKey = Object.keys(signals).find(key => signals[key].equals === signal.equals);
if (signalKey == null) {
throw new Error('Invalid signal: ' + signal.evaluate);
}
return signalKey;
}
exports.getSignalKey = getSignalKey;