17#include <rapidjson/fwd.h>
27 std::string_view GetAPIEndpoint()
const;
29 std::string_view GetOAuthLoginPage()
const;
31 std::string_view GetOAuthClientID()
const;
33 std::string_view GetOAuthRedirectURL()
const;
35 std::string GetAPIUrl(std::string_view apiURI)
const;
37 std::string GetFinishUploadPage(std::string_view audioID, std::string_view token)
const;
39 std::string GetAudioURL(std::string_view userSlug, std::string_view audioSlug)
const;
41 std::chrono::milliseconds GetProgressCallbackTimeout()
const;
43 std::vector<std::string> GetPreferredAudioFormats()
const;
45 rapidjson::Document GetExportConfig(
const std::string& exporterName)
const;
47 std::string GetDownloadMime()
const;
49 std::string GetAcceptLanguageValue()
const;
Configuration for the audio.com.
const ServiceConfig & GetServiceConfig()
Returns the instance of the ServiceConfig.