Kurlyk
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1#pragma once
2#ifndef _KURLYK_TYPES_HPP_INCLUDED
3#define _KURLYK_TYPES_HPP_INCLUDED
4
7
8// Standard library
9#include <string>
10#include <unordered_map>
11#include <stdexcept>
12
13// Optional third-party integration
14#if KURLYK_ENABLE_JSON
15#include <nlohmann/json.hpp>
16#endif
17
18#if KURLYK_HTTP_SUPPORT
19#include <curl/curl.h>
20#endif
21
23
24// Enumerations and conversion utilities
25#include "types/enums.hpp"
26#include "types/type_utils.hpp"
27#include "types/Cookie.hpp"
28
29#endif // _KURLYK_TYPES_HPP_INCLUDED
Defines the Cookie class for managing HTTP cookies.
Defines enums used across the Kurlyk library, including proxy types, rate limits, and WebSocket event...
Provides basic string manipulation utilities.
Provides utilities for enum-to-string conversion, parsing, JSON (if enabled), and stream output.