1
1
# File generated from our OpenAPI spec by Stainless.
2
2
3
3
from typing import Any , List , Type , Generic , Mapping , TypeVar , Optional , cast
4
+ from typing_extensions import override
4
5
5
6
from httpx import Response
6
7
25
26
class SyncSinglePage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
26
27
items : List [ModelT ]
27
28
29
+ @override
28
30
def _get_page_items (self ) -> List [ModelT ]:
29
31
return self .items
30
32
33
+ @override
31
34
def next_page_info (self ) -> None :
32
35
"""
33
36
This page represents a response that isn't actually paginated at the API level
@@ -47,9 +50,11 @@ def build(cls: Type[_BaseModelT], *, response: Response, data: object) -> _BaseM
47
50
class AsyncSinglePage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
48
51
items : List [ModelT ]
49
52
53
+ @override
50
54
def _get_page_items (self ) -> List [ModelT ]:
51
55
return self .items
52
56
57
+ @override
53
58
def next_page_info (self ) -> None :
54
59
"""
55
60
This page represents a response that isn't actually paginated at the API level
@@ -69,9 +74,11 @@ def build(cls: Type[_BaseModelT], *, response: Response, data: object) -> _BaseM
69
74
class SyncResponsesPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
70
75
responses : List [ModelT ]
71
76
77
+ @override
72
78
def _get_page_items (self ) -> List [ModelT ]:
73
79
return self .responses
74
80
81
+ @override
75
82
def next_page_info (self ) -> None :
76
83
"""
77
84
This page represents a response that isn't actually paginated at the API level
@@ -83,9 +90,11 @@ def next_page_info(self) -> None:
83
90
class AsyncResponsesPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
84
91
responses : List [ModelT ]
85
92
93
+ @override
86
94
def _get_page_items (self ) -> List [ModelT ]:
87
95
return self .responses
88
96
97
+ @override
89
98
def next_page_info (self ) -> None :
90
99
"""
91
100
This page represents a response that isn't actually paginated at the API level
@@ -102,9 +111,11 @@ class SyncIndividualsPage(BaseSyncPage[ModelT], BasePage[ModelT], Generic[ModelT
102
111
individuals : List [ModelT ]
103
112
paging : Paging
104
113
114
+ @override
105
115
def _get_page_items (self ) -> List [ModelT ]:
106
116
return self .individuals
107
117
118
+ @override
108
119
def next_page_info (self ) -> Optional [PageInfo ]:
109
120
offset = self .paging .offset
110
121
if offset is None :
@@ -127,9 +138,11 @@ class AsyncIndividualsPage(BaseAsyncPage[ModelT], BasePage[ModelT], Generic[Mode
127
138
individuals : List [ModelT ]
128
139
paging : Paging
129
140
141
+ @override
130
142
def _get_page_items (self ) -> List [ModelT ]:
131
143
return self .individuals
132
144
145
+ @override
133
146
def next_page_info (self ) -> Optional [PageInfo ]:
134
147
offset = self .paging .offset
135
148
if offset is None :
0 commit comments