NAME
Net::Curl::Parallel::Types - type constraints for Net::Curl::Parallel
EXPORTED TYPES
Declared types may be exported individually or as a set with -all
.
use
Net::Curl::Parallel::Types -all;
Positive
A positive integer.
Natural
A positive integer or zero.
Agent
An HTTP client agent string in the form Name/v1.23
.
Method
A supported HTTP method. Coercible from a matching lowercase name.
Uri
A valid URI string. Automatically coerced from URI and URI::Fast objects.
Headers
An array of strings, where each string is a header key/value pair separated by a colon. Coercible from undef (to empty header set), array of string tuples containing key/value pairs, a hash of key/value pairs, or an instance of HTTP::Headers.
Content
An optional string (Maybe[Str]
). Coercible from a hash ref of query parameters or an array ref of key/value tuples to a url-encoded string. There are no coercions or automatic url-encoding of binary data or other formats.
{
foo
=>
'bar bat'
} -> foo=bar%20bat
{
foo
=> [
'bar'
,
'bat'
]} -> foo=bar
&foo
=bat
[[
'foo'
,
'bar bat'
]] -> foo=bar%20bat
[[
'foo'
,
'bar'
], [
'foo'
,
'bat'
]] -> foo=bar
&foo
=bat
Request
The supported request parameters accepted by "add" in Net::Curl::Parallel, matching the arguments to the constructor of HTTP::Request. Coercible from an instance of HTTP::Request.