Kurlyk
Toggle main menu visibility
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef KURLYK_HEADER_KURLYK_TYPES_HPP_INCLUDED
3
#define KURLYK_HEADER_KURLYK_TYPES_HPP_INCLUDED
4
7
8
// Standard library
9
#include <string>
10
#include <unordered_map>
11
#include <stdexcept>
12
#include <vector>
13
#include <cstdint>
14
15
// Optional third-party integration
16
#if KURLYK_JSON_SUPPORT
17
#include <nlohmann/json.hpp>
18
#endif
19
20
#if KURLYK_HTTP_SUPPORT
21
#include <curl/curl.h>
22
#endif
23
24
#include "
utils/string_utils.hpp
"
25
26
// Enumerations and conversion utilities
27
#include "
types/enums.hpp
"
28
#include "
types/SubmitResult.hpp
"
29
#include "
types/type_utils.hpp
"
30
#include "
types/Cookie.hpp
"
31
#include "
types/ProxyConfig.hpp
"
32
33
#endif
// KURLYK_HEADER_KURLYK_TYPES_HPP_INCLUDED
Cookie.hpp
Defines the Cookie class for managing HTTP cookies.
ProxyConfig.hpp
Defines the ProxyConfig structure for proxy server settings.
SubmitResult.hpp
Defines the SubmitResult structure for synchronous admission results.
enums.hpp
Defines enums used across the Kurlyk library, including proxy types, rate limits, and WebSocket event...
string_utils.hpp
Provides basic string manipulation utilities.
type_utils.hpp
Provides utilities for enum-to-string conversion, parsing, JSON (if enabled), and stream output.
include
kurlyk
types.hpp
Generated by
1.17.0