1#ifndef TENDUKE_CLIENT_SE_RESTCONFIGURATION_H
2#define TENDUKE_CLIENT_SE_RESTCONFIGURATION_H
7namespace tenduke {
namespace se {
namespace rest {
12 explicit RESTConfiguration(
14 const std::shared_ptr<const tenduke::net::URLs> &urls
16 : baseUrl(base_url), urls(urls)
20 const ::tenduke::net::URL& getBaseUrl()
const
30 return urls->newURL(baseUrl).appendPath(path).build();
33 std::string getBaseUrlAsString()
const
35 return urls->toString(baseUrl);
39 const ::tenduke::net::URL baseUrl;
40 const std::shared_ptr<const ::tenduke::net::URLs> urls;
Represents URL.
Definition URL.h:21
::tenduke::net::URL apiURL(const std::string &path) const
Builds complete API URL by appending the API endpoint path to base-URL.
Definition RESTConfiguration.h:28
Classes, functions and globals of 10Duke Scale C++ Client.
Definition AbstractClientFactory.h:16
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16