3#include "util/requests/Types.hpp"
5#include <boost/asio/ssl/context.hpp>
6#include <boost/beast/core/error.hpp>
12namespace util::requests::impl {
14std::expected<boost::asio::ssl::context, RequestError>
15makeClientSslContext(std::optional<std::string>
const& rootCertificate);
17std::expected<void, std::string>
18initClientSslContext();
20boost::asio::ssl::context&
23std::optional<std::string>
24sslErrorToString(boost::beast::error_code
const& error);