Skip to content

Commit e383947

Browse files
committed
fix: event handler type
1 parent 18aa28a commit e383947

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/socketio-stubs/_types.pyi

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,18 @@ 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-
SyncEventHandler: TypeAlias = Callable[
222+
SyncEventHandlerWithSid: TypeAlias = Callable[
223223
Concatenate[str, ...], DataType | tuple[DataType, ...] | None
224224
]
225-
AsyncEventHandler: TypeAlias = Callable[
225+
SyncEventHandlerWithoutSid: TypeAlias = Callable[
226+
[], DataType | tuple[DataType, ...] | None
227+
]
228+
SyncEventHandler: TypeAlias = SyncEventHandlerWithSid | SyncEventHandlerWithoutSid
229+
AsyncEventHandlerWithSid: TypeAlias = Callable[
226230
Concatenate[str, ...], Awaitable[DataType | tuple[DataType, ...] | None]
227231
]
232+
AsyncEventHandlerWithoutSid: TypeAlias = Callable[
233+
[], Awaitable[DataType | tuple[DataType, ...] | None]
234+
]
235+
AsyncEventHandler: TypeAlias = AsyncEventHandlerWithSid | AsyncEventHandlerWithoutSid
228236
EventHandler: TypeAlias = SyncEventHandler | AsyncEventHandler

0 commit comments

Comments
 (0)