8 #ifndef RETDEC_SETTINGS_H 9 #define RETDEC_SETTINGS_H 35 std::string
apiKey()
const;
42 std::string
apiUrl()
const;
68 std::string userAgent_;
static const std::string DefaultApiUrl
Default URL to the API.
Definition: settings.h:55
std::string apiKey() const
Returns the API key.
Definition: settings.cpp:71
The namespace of the library.
Definition: doxygen.h:8
Settings withApiUrl(const std::string &apiUrl) const
Returns a copy of the settings with a new URL to the API.
Definition: settings.cpp:88
Settings()
Constructs a default settings.
Definition: settings.cpp:20
Settings withApiKey(const std::string &apiKey) const
Returns a copy of the settings with a new API key.
Definition: settings.cpp:62
~Settings()
Destructs the settings.
static const std::string DefaultApiKey
Default API key.
Definition: settings.h:56
std::string userAgent() const
Returns the user agent.
Definition: settings.cpp:123
Settings & operator=(const Settings &other)
Copy-assigns the given settings.
Library settings.
Definition: settings.h:19
static const std::string DefaultUserAgent
Default user agent.
Definition: settings.h:57
std::string apiUrl() const
Returns the URL to the API.
Definition: settings.cpp:97
Settings withUserAgent(const std::string &userAgent) const
Returns a copy of the settings with a new user agent.
Definition: settings.cpp:114