|
24 | 24 | from valkey.exceptions import ConnectionError, DataError, NoScriptError, ValkeyError |
25 | 25 | from valkey.typing import ( |
26 | 26 | AbsExpiryT, |
| 27 | + AnyEncodableT, |
| 28 | + AnyFieldT, |
27 | 29 | AnyKeyT, |
| 30 | + AnyStreamIdT, |
28 | 31 | BitfieldOffsetT, |
29 | 32 | ChannelT, |
30 | 33 | CommandsProtocol, |
@@ -3508,7 +3511,7 @@ def xack(self, name: KeyT, groupname: GroupT, *ids: StreamIdT) -> ResponseT: |
3508 | 3511 | def xadd( |
3509 | 3512 | self, |
3510 | 3513 | name: KeyT, |
3511 | | - fields: Dict[FieldT, EncodableT], |
| 3514 | + fields: Mapping[AnyFieldT, AnyEncodableT], |
3512 | 3515 | id: StreamIdT = "*", |
3513 | 3516 | maxlen: Union[int, None] = None, |
3514 | 3517 | approximate: bool = True, |
@@ -3933,7 +3936,7 @@ def xrange( |
3933 | 3936 |
|
3934 | 3937 | def xread( |
3935 | 3938 | self, |
3936 | | - streams: Dict[KeyT, StreamIdT], |
| 3939 | + streams: Mapping[AnyKeyT, AnyStreamIdT], |
3937 | 3940 | count: Union[int, None] = None, |
3938 | 3941 | block: Union[int, None] = None, |
3939 | 3942 | ) -> ResponseT: |
@@ -3973,7 +3976,7 @@ def xreadgroup( |
3973 | 3976 | self, |
3974 | 3977 | groupname: str, |
3975 | 3978 | consumername: str, |
3976 | | - streams: Dict[KeyT, StreamIdT], |
| 3979 | + streams: Mapping[AnyKeyT, AnyStreamIdT], |
3977 | 3980 | count: Union[int, None] = None, |
3978 | 3981 | block: Union[int, None] = None, |
3979 | 3982 | noack: bool = False, |
|
0 commit comments