diff --git a/src/contextual/pagination.py b/src/contextual/pagination.py index 13e3dcb..dbe57c8 100644 --- a/src/contextual/pagination.py +++ b/src/contextual/pagination.py @@ -12,8 +12,6 @@ "AsyncDocumentsPage", "SyncAgentsPage", "AsyncAgentsPage", - "SyncPage", - "AsyncPage", ] _T = TypeVar("_T") @@ -137,43 +135,3 @@ def next_page_info(self) -> Optional[PageInfo]: return None return PageInfo(params={"cursor": next_cursor}) - - -class SyncPage(BaseSyncPage[_T], BasePage[_T], Generic[_T]): - data: List[_T] - next_cursor: Optional[str] = None - - @override - def _get_page_items(self) -> List[_T]: - data = self.data - if not data: - return [] - return data - - @override - def next_page_info(self) -> Optional[PageInfo]: - next_cursor = self.next_cursor - if not next_cursor: - return None - - return PageInfo(params={"cursor": next_cursor}) - - -class AsyncPage(BaseAsyncPage[_T], BasePage[_T], Generic[_T]): - data: List[_T] - next_cursor: Optional[str] = None - - @override - def _get_page_items(self) -> List[_T]: - data = self.data - if not data: - return [] - return data - - @override - def next_page_info(self) -> Optional[PageInfo]: - next_cursor = self.next_cursor - if not next_cursor: - return None - - return PageInfo(params={"cursor": next_cursor})