added custom-event emitter to replayer (#219)

This commit is contained in:
Rifaudeen
2026-04-01 12:00:00 +08:00
committed by GitHub
parent dcff282c90
commit 4bb0bdb180
2 changed files with 11 additions and 0 deletions

View File

@@ -254,6 +254,16 @@ export class Replayer {
case EventType.DomContentLoaded:
case EventType.Load:
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:
castFn = () =>
this.emitter.emit(ReplayerEvents.Resize, {

View File

@@ -366,4 +366,5 @@ export enum ReplayerEvents {
SkipEnd = 'skip-end',
MouseInteraction = 'mouse-interaction',
EventCast = 'event-cast',
CustomEvent = 'custom-event',
}