20 lines
529 B
TypeScript
20 lines
529 B
TypeScript
import GenericObject from "../types/GenericObject.ts";
|
|
|
|
class ClickStreamProcessor{
|
|
private clickStreamProcessor: ((payload: GenericObject)=>void) | undefined
|
|
|
|
constructor(clickStreamProcessor: ((payload: GenericObject)=>void) | undefined) {
|
|
this.clickStreamProcessor = clickStreamProcessor;
|
|
}
|
|
|
|
sendClickStreamEvent(payload: GenericObject) {
|
|
if(this.clickStreamProcessor){
|
|
this.clickStreamProcessor(payload)
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
export default ClickStreamProcessor;
|