Skip to content

Commit a568b9c

Browse files
committed
Hacky support in stub for both the old and new APIs
Only one of these works at runtime, however.
1 parent b1b1d9b commit a568b9c

1 file changed

Lines changed: 18 additions & 12 deletions

File tree

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
from mypy_extensions import u8
22

3+
# TODO: Remove Buffer -- right now we have hacky support for BOTH the old and new APIs
4+
5+
class Buffer:
6+
def __init__(self, source: bytes = ...) -> None: ...
7+
def getvalue(self) -> bytes: ...
8+
39
class ReadBuffer:
410
def __init__(self, source: bytes) -> None: ...
511

612
class WriteBuffer:
713
def getvalue(self) -> bytes: ...
814

9-
def write_bool(data: WriteBuffer, value: bool) -> None: ...
10-
def read_bool(data: ReadBuffer) -> bool: ...
11-
def write_str(data: WriteBuffer, value: str) -> None: ...
12-
def read_str(data: ReadBuffer) -> str: ...
13-
def write_bytes(data: WriteBuffer, value: bytes) -> None: ...
14-
def read_bytes(data: ReadBuffer) -> bytes: ...
15-
def write_float(data: WriteBuffer, value: float) -> None: ...
16-
def read_float(data: ReadBuffer) -> float: ...
17-
def write_int(data: WriteBuffer, value: int) -> None: ...
18-
def read_int(data: ReadBuffer) -> int: ...
19-
def write_tag(data: WriteBuffer, value: u8) -> None: ...
20-
def read_tag(data: ReadBuffer) -> u8: ...
15+
def write_bool(data: WriteBuffer | Buffer, value: bool) -> None: ...
16+
def read_bool(data: ReadBuffer | Buffer) -> bool: ...
17+
def write_str(data: WriteBuffer | Buffer, value: str) -> None: ...
18+
def read_str(data: ReadBuffer | Buffer) -> str: ...
19+
def write_bytes(data: WriteBuffer | Buffer, value: bytes) -> None: ...
20+
def read_bytes(data: ReadBuffer | Buffer) -> bytes: ...
21+
def write_float(data: WriteBuffer | Buffer, value: float) -> None: ...
22+
def read_float(data: ReadBuffer | Buffer) -> float: ...
23+
def write_int(data: WriteBuffer | Buffer, value: int) -> None: ...
24+
def read_int(data: ReadBuffer | Buffer) -> int: ...
25+
def write_tag(data: WriteBuffer | Buffer, value: u8) -> None: ...
26+
def read_tag(data: ReadBuffer | Buffer) -> u8: ...
2127
def cache_version() -> u8: ...

0 commit comments

Comments
 (0)