2#ifndef BASE_CONNECTION_HPP_INCLUDED
3#define BASE_CONNECTION_HPP_INCLUDED
8#include "cpp_restapi_export.h"
19 explicit BaseConnection(
const std::string& address,
const std::map<std::string, std::string>& headerEntries);
21 std::string
get(
const std::string &)
final;
22 const std::string&
url() const final;
23 virtual std::pair<std::
string, std::
string> fetchPage(const std::
string& request) = 0;
26 const std::map<std::
string, std::
string>& getHeaderEntries() const;
28 const std::
string& address() const;
31 const std::
string m_address;
32 std::map<std::
string, std::
string> m_headerEntries;
base class with common parts for backend specific implementations
Definition base_connection.hpp:17
std::string get(const std::string &) final
perform a request to api
BaseConnection(const std::string &address, const std::map< std::string, std::string > &headerEntries)
const std::string & url() const final
return API url
Definition base_connection.hpp:12
Interface representing connection with rest api server.
Definition iconnection.hpp:13