4949
5050--- Subscribe to a given event.
5151--- @param event_id any Event identifier.
52- --- @param callback fun ( event : Event , ... )
52+ --- @param callback fun ( event : Event , ... ): boolean ?
5353function EventEmitter :on (event_id , callback )
5454 if not self .event_map [event_id ] then
5555 self .event_map [event_id ] = {}
6666
6767--- Subscribe a one-shot listener to a given event.
6868--- @param event_id any Event identifier.
69- --- @param callback fun ( event : Event , ... )
69+ --- @param callback fun ( event : Event , ... ): boolean ?
7070function EventEmitter :once (event_id , callback )
7171 if not self .event_map [event_id ] then
7272 self .event_map [event_id ] = {}
@@ -87,7 +87,7 @@ function EventEmitter:once(event_id, callback)
8787end
8888
8989--- Add a new any-listener, subscribed to all events.
90- --- @param callback fun ( event : Event , ... )
90+ --- @param callback fun ( event : Event , ... ): boolean ?
9191function EventEmitter :on_any (callback )
9292 table.insert (self .any_listeners , 1 , {
9393 type = " any" ,
@@ -99,7 +99,7 @@ function EventEmitter:on_any(callback)
9999end
100100
101101--- Add a new one-shot any-listener, subscribed to all events.
102- --- @param callback fun ( event : Event , ... )
102+ --- @param callback fun ( event : Event , ... ): boolean ?
103103function EventEmitter :once_any (callback )
104104 local emitted = false
105105
0 commit comments