Thoth
A functional, expressive, asynchronous C++26 webdev library
Loading...
Searching...
No Matches
Client.hpp File Reference
#include <Hermes/Socket/ClientSocket.hpp>
#include <Thoth/Http/Request/Request.hpp>
#include <Thoth/Http/Response/Response.hpp>
#include <Thoth/Http/RequestError.hpp>
#include <future>
#include <chrono>
#include <atomic>
#include <mutex>
#include <Thoth/Http/Client.tpp>
Include dependency graph for Client.hpp:

Go to the source code of this file.

Classes

struct  Thoth::Http::Socket
 structure that stores info about an open Socket, like the version, the type of socket and the last used time. More...
 
struct  Thoth::Http::ClientJanitor
 The ClientJanitor stores all open Sockets in a pool to optimize consecutive calls. Only use it if you know what you are doing. More...
 
struct  Thoth::Http::Client
 

Namespaces

namespace  Thoth
 
namespace  Thoth::Http
 

Concepts

concept  Thoth::Http::BodyConcept
 Class that transforms requests with a given method into their responses, monad friendly.
 
concept  Thoth::Http::ResponseBodyFactoryConcept