Total Complexity | 0 |
Total Lines | 27 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | import typing |
||
2 | |||
3 | from aiohttp import client_ws, web_ws |
||
4 | |||
5 | |||
6 | if typing.TYPE_CHECKING: |
||
7 | from . import protocol # NOQA |
||
8 | |||
9 | JsonRpcIdType = typing.Union[int, str] |
||
10 | JSONEncoderType = typing.Callable[[typing.Any], str] |
||
11 | UnboundJSONEncoderType = typing.Callable[[typing.Any], str] |
||
12 | SingleRequestProcessorType = typing.Callable[['protocol.JsonRpcRequest'], typing.Awaitable['protocol.JsonRpcResponse']] |
||
13 | UnboundSingleRequestProcessorType = typing.Callable[ |
||
14 | [typing.Any, 'protocol.JsonRpcRequest'], |
||
15 | typing.Awaitable['protocol.JsonRpcResponse'], |
||
16 | ] |
||
17 | |||
18 | ClientMethodDescriptionType = typing.Union[str, typing.Sequence, 'protocol.JsonRpcRequest'] |
||
19 | ClientMethodDescriptionsType = typing.Union[ |
||
20 | typing.Iterable[ClientMethodDescriptionType], |
||
21 | 'protocol.JsonRpcBatchRequest', |
||
22 | ] |
||
23 | |||
24 | ServerMethodDescriptionType = typing.Union['protocol.BaseJsonRpcMethod', typing.Callable] |
||
25 | |||
26 | WSConnectType = typing.Union[client_ws.ClientWebSocketResponse, web_ws.WebSocketResponse] |
||
27 |