added custom-event emitter to replayer (#219)
This commit is contained in:
@@ -254,6 +254,16 @@ export class Replayer {
|
|||||||
case EventType.DomContentLoaded:
|
case EventType.DomContentLoaded:
|
||||||
case EventType.Load:
|
case EventType.Load:
|
||||||
break;
|
break;
|
||||||
|
case EventType.Custom:
|
||||||
|
castFn = () => {
|
||||||
|
/**
|
||||||
|
* emit custom-event and pass the event object.
|
||||||
|
*
|
||||||
|
* This will add more value to the custom event and allows the client to react for custom-event.
|
||||||
|
*/
|
||||||
|
this.emitter.emit(ReplayerEvents.CustomEvent, event);
|
||||||
|
};
|
||||||
|
break;
|
||||||
case EventType.Meta:
|
case EventType.Meta:
|
||||||
castFn = () =>
|
castFn = () =>
|
||||||
this.emitter.emit(ReplayerEvents.Resize, {
|
this.emitter.emit(ReplayerEvents.Resize, {
|
||||||
|
|||||||
@@ -366,4 +366,5 @@ export enum ReplayerEvents {
|
|||||||
SkipEnd = 'skip-end',
|
SkipEnd = 'skip-end',
|
||||||
MouseInteraction = 'mouse-interaction',
|
MouseInteraction = 'mouse-interaction',
|
||||||
EventCast = 'event-cast',
|
EventCast = 'event-cast',
|
||||||
|
CustomEvent = 'custom-event',
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user