AXIAM C++ SDK 1.0.0-alpha8
Authentication, authorization, JWKS & route guards (REST + mTLS)
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
transport.hpp File Reference
#include <functional>
#include <map>
#include <string>
#include <vector>
#include "axiam/sensitive.hpp"

Go to the source code of this file.

Classes

struct  axiam::CaseInsensitiveLess
 Case-insensitive header map key comparison. More...
 
struct  axiam::HttpRequest
 An outgoing HTTP request produced by the client's request builder. More...
 
struct  axiam::HttpResponse
 An HTTP response, or a transport failure. More...
 
struct  axiam::TlsConfig
 Immutable TLS / mTLS material handed to the libcurl transport factory. More...
 

Namespaces

namespace  axiam
 

Typedefs

using axiam::HeaderMap = std::map< std::string, std::string, CaseInsensitiveLess >
 
using axiam::Transport = std::function< HttpResponse(const HttpRequest &)>
 The transport seam. Injectable; defaults to the libcurl implementation.