async def _get_paginated_entries(
        self, client: httpx.AsyncClient, url: str, initial_data: Dict, continuation_url: str = None
    ) -> AsyncGenerator[Dict, None]:
        """Fetch all entries from a paginated Dropbox API endpoint.

        Args:
            client: The HTTPX client for making requests
            url: The initial API endpoint URL
            initial_data: The initial request payload
            continuation_url: URL for pagination continuation (if different from initial URL)

        Yields:
            Individual entries from the API responses, including all paginated results
        """
        if continuation_url is None:
            continuation_url = url

        try:
            # Make initial request
            response_data = await self._post_with_auth(client, url, initial_data)

            # Yield each entry from the initial response
            for entry in response_data.get("entries", []):
                yield entry

            # Continue fetching if there are more results
            while response_data.get("has_more", False):
                # Prepare continuation request
                continue_data = {"cursor": response_data.get("cursor")}

                # Make continuation request
                response_data = await self._post_with_auth(client, continuation_url, continue_data)

                # Yield each entry from the continuation response
                for entry in response_data.get("entries", []):
                    yield entry

        except Exception as e:
            logger.error(f"Error fetching paginated entries from {url}: {str(e)}")
            raise
Fetch all entries from a paginated Dropbox API endpoint.

        Args:
            client: The HTTPX client for making requests
            url: The initial API endpoint URL
            initial_data: The initial request payload
            continuation_url: URL for pagination continuation (if different from initial URL)

        Yields:
            Individual entries from the API responses, including all paginated results
        
backend/airweave/platform/sources/dropbox.py