libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
|
Forward Declarations | Opaque types for cookie structures |
Cookie Flags | Bitfield flags for cookie attributes |
SameSite Attribute | Control cross-site cookie behavior |
Cookie Priority | Control cookie eviction priority |
Cookie Structure | Internal cookie data structure |
Cookie Jar Configuration | Configuration options for cookie storage |
Internal Structures | Internal implementation structures |
Cookie Parsing | Parse Set-Cookie headers |
Cookie Matching | Match cookies to requests |
Cookie Iterator | Iterate through cookies |
Cookie Jar Management | Create and manage cookie jars |
Cookie Creation | Create and manipulate individual cookies |
Cookie Attributes | Set and get cookie attributes |
Cookie Inspection | Check cookie properties and states |
Cookie Storage | Add, remove, and manage cookies in jars |
Cookie Retrieval | Find cookies matching requests |
Cookie Iteration | Iterate through stored cookies |
Cookie Persistence | Save and load cookies to/from files |
Cookie Matching Utilities | Low-level domain and path matching functions |
Cookie Validation | Validate cookie names and values |
Cookie Encoding | URL encoding/decoding for cookie values |
String Conversion Utilities | Convert enums to/from strings |
Constants and Limits | Size limits and default values |
Convenience Macros | Shortcuts for common cookie operations |
File Handle Support | Platform-specific file handle types for streaming |
File Streaming Support | Support for streaming files with user-controlled completion |
Version Information | Functions to query library version at runtime |
Configuration Flags | Bitfield flags for controlling fetch behavior |
HTTP Methods | Standard HTTP request methods |
Request Modes | Control how requests interact with CORS |
Credential Modes | Control when credentials are sent with requests |
Cache Control | Control how requests interact with HTTP cache |
Redirect Control | Control how redirects are handled |
Promise States | States of asynchronous fetch promises |
Error Codes | Error codes returned by fetch operations |
Abort Controller | Control and cancel ongoing requests |
HTTP Headers | Manage HTTP request and response headers |
Request/Response Body | Handle different types of request and response bodies |
Request Initialization | Configure HTTP requests |
HTTP Response | Handle HTTP responses |
Async Promises | Handle asynchronous fetch operations |
URL Search Parameters | Build and manipulate URL query parameters |
Event Loop | Manage the event loop for asynchronous operations |
Core Fetch API | Main functions for making HTTP requests |
Promise Management | Functions for working with fetch promises |
Promise State Accessors | Functions to inspect promise state and results |
Event Loop Management | Control the event loop for asynchronous operations |
Headers Management | Functions for managing HTTP headers |
Body Management | Functions for creating request/response bodies |
URL Search Parameters | Functions for building query strings |
Response Access | Functions for reading HTTP responses |
Abort Controller | Functions for request cancellation |
Request Initialization | Functions for configuring requests |
Utility Functions | Helper functions for common operations |
Global Configuration | Configure library-wide settings |
Cookie Management | Functions for HTTP cookie handling |
Memory Management | Functions for cleaning up objects |
Convenience Macros | Shortcuts for common operations |
Timeout Constants | Predefined timeout values |
Usage Examples | Complete examples showing proper library usage |