UNPKG

@showbridge/lib

Version:

Main library for showbridge protocol router

22 lines (21 loc) 518 B
import EventEmitter from 'node:events'; import { Templating } from '../utils/index.js'; class Protocol extends EventEmitter { constructor(protocolObj, router) { super(); this.router = router; this.obj = protocolObj; } get params() { return this.obj.params; } resolveTemplatedParams(data) { return Templating.resolveAllKeys(this.params, data); } toJSON() { return { params: this.params, }; } } export default Protocol;