@showbridge/lib
Version:
Main library for showbridge protocol router
18 lines (17 loc) • 576 B
JavaScript
import { has } from 'lodash-es';
import { logger } from '../utils/index.js';
import Trigger from './trigger.js';
class SenderTrigger extends Trigger {
test(msg) {
if (!has(msg, 'sender')) {
logger.error('trigger: host trigger attempted on message type that does not have host information');
return false;
}
if (has(this.params, 'address')) {
return msg.sender.address === this.params.address;
}
// NOTE(jwetzell): default to a no match
return false;
}
}
export default SenderTrigger;