base class with common parts for backend specific implementations
More...
#include <base_connection.hpp>
|
| BaseConnection (const std::string &address, const std::map< std::string, std::string > &headerEntries) |
|
std::string | get (const std::string &) final |
| perform a request to api
|
|
const std::string & | url () const final |
| return API url
|
|
virtual std::pair< std::string, std::string > | fetchPage (const std::string &request)=0 |
|
virtual | ~IConnection ()=default |
|
base class with common parts for backend specific implementations
◆ BaseConnection()
cpp_restapi::BaseConnection::BaseConnection |
( |
const std::string & | address, |
|
|
const std::map< std::string, std::string > & | headerEntries ) |
|
explicit |
◆ address()
const std::string & cpp_restapi::BaseConnection::address |
( |
| ) |
const |
|
protected |
◆ fetchPage()
virtual std::pair< std::string, std::string > cpp_restapi::BaseConnection::fetchPage |
( |
const std::string & | request | ) |
|
|
pure virtual |
◆ get()
std::string cpp_restapi::BaseConnection::get |
( |
const std::string & | request | ) |
|
|
finalvirtual |
perform a request to api
- Parameters
-
request | api request. For example "users/SomeUserName/repos" |
- Returns
- api response in json format
Implements cpp_restapi::IConnection.
◆ getHeaderEntries()
const std::map< std::string, std::string > & cpp_restapi::BaseConnection::getHeaderEntries |
( |
| ) |
const |
|
protected |
◆ url()
const std::string & cpp_restapi::BaseConnection::url |
( |
| ) |
const |
|
finalvirtual |
The documentation for this class was generated from the following file: