A bare-bones HTTP client implementation. More...
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <variant>
#include <curl/curl.h>
#include <curl/easy.h>
#include <nlohmann/json.hpp>
#include "pinecone/domain/method.hpp"
#include "pinecone/domain/operation.hpp"
#include "pinecone/domain/operation_type.hpp"
#include "pinecone/net/arguments.hpp"
#include "pinecone/util/result.hpp"
Go to the source code of this file.
Classes | |
struct | pinecone::net::http_client< threading_mode::sync > |
A synchronous HTTP client implementation. More... | |
Typedefs | |
using | json = nlohmann::json |
A bare-bones HTTP client implementation.
Cppinecone uses CURL for all networking functionality. http_client is a simple wrapper around the native CURL libraries to make things slightly more ergonomic and idiomatic for C++.
Definition in file http_client.hpp.