Array of proxy base URLs (e.g. ["https://proxy1...", "https://proxy2..."]). At least one proxy is required. The array is cloned internally.
Makes a single proxied HTTP request with full fallback.
Original target URL (same as RequestUnlimited).
Optional path to append to the proxy base (default "").
Ky options passed through to RequestUnlimited (headers, method, body, etc.).
Makes parallel proxied requests with explicit round-robin load balancing.
Each original URL is assigned to a proxy via round-robin. The constructed proxy URLs are then passed to RequestUnlimited.endPoints (parallelism + retries handled there).
Note: failure tracking / auto-removal is currently only implemented for endPoint(). endPoints uses the current activeProxies snapshot at call time.
Array of original target URLs.
Optional suffix applied to every proxy (default "").
Ky options applied to all requests.
Proxied HTTP client with automatic rotation, fallback, and load-balancing.
Public API is identical to RequestUnlimited (same return types, same Options merging, same discriminated union). All heavy lifting (retries, serialization, logging, error handling) is delegated to RequestUnlimited.