|
1 | | -from .admin import EventBuffer as EventBuffer |
2 | | -from .exceptions import ConnectionRefusedError as ConnectionRefusedError |
| 1 | +import asyncio |
| 2 | +from collections.abc import Mapping, Sequence |
| 3 | +from typing import Any, Generic |
| 4 | + |
3 | 5 | from _typeshed import Incomplete |
| 6 | +from socketio._types import ( |
| 7 | + AsyncAsyncModeType, |
| 8 | + DataType, |
| 9 | + SerializedSocket, |
| 10 | + SocketIOModeType, |
| 11 | +) |
| 12 | +from socketio.admin import EventBuffer as EventBuffer |
| 13 | +from socketio.async_server import AsyncServer |
| 14 | +from typing_extensions import TypeVar |
| 15 | + |
| 16 | +_A = TypeVar("_A", bound=AsyncAsyncModeType, default=Any) |
4 | 17 |
|
5 | | -HOSTNAME: Incomplete |
6 | | -PID: Incomplete |
| 18 | +HOSTNAME: str |
| 19 | +PID: int |
7 | 20 |
|
8 | | -class InstrumentedAsyncServer: |
9 | | - sio: Incomplete |
| 21 | +class InstrumentedAsyncServer(Generic[_A]): |
| 22 | + sio: AsyncServer[_A] |
10 | 23 | auth: Incomplete |
11 | | - admin_namespace: Incomplete |
12 | | - read_only: Incomplete |
13 | | - server_id: Incomplete |
14 | | - mode: Incomplete |
15 | | - server_stats_interval: Incomplete |
16 | | - admin_queue: Incomplete |
17 | | - event_buffer: Incomplete |
18 | | - stop_stats_event: Incomplete |
19 | | - stats_task: Incomplete |
20 | | - def __init__(self, sio, auth=None, namespace: str = '/admin', read_only: bool = False, server_id=None, mode: str = 'development', server_stats_interval: int = 2) -> None: ... |
| 24 | + admin_namespace: str |
| 25 | + read_only: bool |
| 26 | + server_id: str |
| 27 | + mode: SocketIOModeType |
| 28 | + server_stats_interval: int |
| 29 | + admin_queue: list[Incomplete] |
| 30 | + event_buffer: EventBuffer |
| 31 | + stop_stats_event: asyncio.Event | None |
| 32 | + stats_task: asyncio.Task[Any] | None |
| 33 | + def __init__( |
| 34 | + self, |
| 35 | + sio: AsyncServer[_A], |
| 36 | + auth: Incomplete | None = ..., |
| 37 | + namespace: str = ..., |
| 38 | + read_only: bool = ..., |
| 39 | + server_id: str | None = ..., |
| 40 | + mode: SocketIOModeType = ..., |
| 41 | + server_stats_interval: int = ..., |
| 42 | + ) -> None: ... |
21 | 43 | def instrument(self) -> None: ... |
22 | 44 | def uninstrument(self) -> None: ... |
23 | | - async def admin_connect(self, sid, environ, client_auth) -> None: ... |
24 | | - async def admin_emit(self, _, namespace, room_filter, event, *data) -> None: ... |
25 | | - async def admin_enter_room(self, _, namespace, room, room_filter=None) -> None: ... |
26 | | - async def admin_leave_room(self, _, namespace, room, room_filter=None) -> None: ... |
27 | | - async def admin_disconnect(self, _, namespace, close, room_filter=None) -> None: ... |
| 45 | + async def admin_connect( |
| 46 | + self, sid: str, environ: Mapping[str, Incomplete], client_auth: Incomplete |
| 47 | + ) -> None: ... |
| 48 | + async def admin_emit( |
| 49 | + self, |
| 50 | + _: Any, |
| 51 | + namespace: str | None, |
| 52 | + room_filter: str | None, |
| 53 | + event: str, |
| 54 | + *data: DataType, |
| 55 | + ) -> None: ... |
| 56 | + async def admin_enter_room( |
| 57 | + self, |
| 58 | + _: Any, |
| 59 | + namespace: str | None, |
| 60 | + room: str, |
| 61 | + room_filter: str | Sequence[str] | None = ..., |
| 62 | + ) -> None: ... |
| 63 | + async def admin_leave_room( |
| 64 | + self, |
| 65 | + _: Any, |
| 66 | + namespace: str | None, |
| 67 | + room: str, |
| 68 | + room_filter: str | Sequence[str] | None = ..., |
| 69 | + ) -> None: ... |
| 70 | + async def admin_disconnect( |
| 71 | + self, |
| 72 | + _: Any, |
| 73 | + namespace: str | None, |
| 74 | + close: Any, |
| 75 | + room_filter: str | Sequence[str] | None = ..., |
| 76 | + ) -> None: ... |
28 | 77 | async def shutdown(self) -> None: ... |
29 | | - def serialize_socket(self, sid, namespace, eio_sid=None): ... |
| 78 | + def serialize_socket( |
| 79 | + self, sid: str, namespace: str, eio_sid: str | None = ... |
| 80 | + ) -> SerializedSocket: ... |
0 commit comments