Skip to content

Commit 39452f6

Browse files
committed
fix: async event handler
1 parent 0bdeabc commit 39452f6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/socketio-stubs/_types.pyi

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from collections.abc import Callable, Mapping, Sequence
1+
from collections.abc import Awaitable, Callable, Mapping, Sequence
22
from contextlib import AbstractAsyncContextManager, AbstractContextManager
33
from threading import Event as ThreadingEvent
44
from types import ModuleType
@@ -219,4 +219,10 @@ ClientDisconnectHandler: TypeAlias = Callable[[engineio.Client.reason], Any]
219219
ClientDisconnectLegacyHandler: TypeAlias = Callable[[], Any]
220220
ClientConnectErrorHandler: TypeAlias = Callable[[Any], Any]
221221
CatchAllHandler: TypeAlias = Callable[[str, str, Any], Any]
222-
EventHandler: TypeAlias = Callable[[str, Any], DataType | tuple[DataType, ...] | None]
222+
SyncEventHandler: TypeAlias = Callable[
223+
[str, Any], DataType | tuple[DataType, ...] | None
224+
]
225+
AsyncEventHandler: TypeAlias = Callable[
226+
[str, Any], Awaitable[DataType | tuple[DataType, ...] | None]
227+
]
228+
EventHandler: TypeAlias = SyncEventHandler | AsyncEventHandler

0 commit comments

Comments
 (0)