cpp Rest API master
C++ library for REST API access with Qt, Curl and cpp-httplib backends
 
Loading...
Searching...
No Matches
ipagination_strategy.hpp
Go to the documentation of this file.
1#ifndef IPAGINATION_STRATEGY_HPP_INCLUDED
2#define IPAGINATION_STRATEGY_HPP_INCLUDED
3
4#include <string>
5#include <vector>
6
7namespace cpp_restapi
8{
9
17 {
18 virtual ~IPaginationStrategy() = default;
19
25 virtual std::string nextPageUrl(const std::string& responseHeaders) = 0;
26
32 virtual std::string merge(const std::vector<std::string>& pages) = 0;
33 };
34
35}
36
37#endif
Definition base_connection.hpp:13
Interface for pagination strategies.
Definition ipagination_strategy.hpp:17
virtual std::string merge(const std::vector< std::string > &pages)=0
Merge all collected pages into a single result.
virtual std::string nextPageUrl(const std::string &responseHeaders)=0
Extract next page URL from response headers.
virtual ~IPaginationStrategy()=default