@showbridge/lib
Version:
Main library for showbridge protocol router
21 lines (20 loc) • 611 B
TypeScript
import { RouterVars, TransformObj } from '@showbridge/types';
import { Message } from '../messages/index.js';
declare class Transform<T extends Object> {
private obj;
constructor(transformObj: TransformObj<T>);
_transform(msg: Message, vars: RouterVars): void;
transform(msg: Message, vars: RouterVars): void;
get type(): string;
get params(): T;
get enabled(): boolean;
get comment(): string;
resolveTemplatedParams(data: any): T;
toJSON(): {
type: string;
params: T;
enabled: boolean;
comment: string;
};
}
export default Transform;