@@ -38,15 +38,20 @@ export enum ThreadEvent {
3838 Delete = "Thread.delete" ,
3939}
4040
41- type EmittedEvents = Exclude < ThreadEvent , ThreadEvent . New > | RoomEvent . Timeline | RoomEvent . TimelineReset ;
41+ export type ThreadEmittedEvents = Exclude < ThreadEvent , ThreadEvent . New > | RoomEvent . Timeline | RoomEvent . TimelineReset ;
4242
43- export type EventHandlerMap = {
43+ export type ThreadEventHandlerMap = {
4444 [ ThreadEvent . Update ] : ( thread : Thread ) => void ;
4545 [ ThreadEvent . NewReply ] : ( thread : Thread , event : MatrixEvent ) => void ;
4646 [ ThreadEvent . ViewThread ] : ( ) => void ;
4747 [ ThreadEvent . Delete ] : ( thread : Thread ) => void ;
4848} & EventTimelineSetHandlerMap ;
4949
50+ /**
51+ * @deprecated please use ThreadEventHandlerMap instead
52+ */
53+ export type EventHandlerMap = ThreadEventHandlerMap ;
54+
5055interface IThreadOpts {
5156 room : Room ;
5257 client : MatrixClient ;
@@ -70,7 +75,7 @@ export function determineFeatureSupport(stable: boolean, unstable: boolean): Fea
7075 }
7176}
7277
73- export class Thread extends ReadReceipt < EmittedEvents , EventHandlerMap > {
78+ export class Thread extends ReadReceipt < ThreadEmittedEvents , ThreadEventHandlerMap > {
7479 public static hasServerSideSupport = FeatureSupport . None ;
7580 public static hasServerSideListSupport = FeatureSupport . None ;
7681 public static hasServerSideFwdPaginationSupport = FeatureSupport . None ;
@@ -83,7 +88,7 @@ export class Thread extends ReadReceipt<EmittedEvents, EventHandlerMap> {
8388
8489 private _currentUserParticipated = false ;
8590
86- private reEmitter : TypedReEmitter < EmittedEvents , EventHandlerMap > ;
91+ private reEmitter : TypedReEmitter < ThreadEmittedEvents , ThreadEventHandlerMap > ;
8792
8893 private lastEvent : MatrixEvent | undefined ;
8994 private replyCount = 0 ;
0 commit comments