@showbridge/lib
Version:
Main library for showbridge protocol router
15 lines (14 loc) • 443 B
TypeScript
import { ProtocolObj } from '@showbridge/types/dist/models/protocol.js';
import EventEmitter from 'node:events';
import Router from '../router.js';
declare class Protocol<T extends Object> extends EventEmitter {
router: Router;
private obj;
constructor(protocolObj: ProtocolObj<T>, router: Router);
get params(): T;
resolveTemplatedParams(data: any): T;
toJSON(): {
params: T;
};
}
export default Protocol;