body_opts() = [{continue, boolean()} | {length, non_neg_integer()} | {read_length, non_neg_integer()} | {read_timeout, timeout()} | {transfer_decode, transfer_decode_fun(), any()} | {content_decode, content_decode_fun()}]
content_decode_fun() = fun((binary()) -> binary())
cookie_opts() = cow_cookie:cookie_opts()
abstract datatype: req()
resp_body_fun() = fun((any(), module()) -> ok)
resp_chunked_fun() = fun((send_chunk_fun()) -> ok)
send_chunk_fun() = fun((iodata()) -> ok)
transfer_decode_fun() = fun((binary(), any()) -> cow_http_te:decode_ret())
binding(Name::atom(), Req::req()) -> any() | undefined
bindings(Req::req()) -> [{atom(), any()}]
body_length(Req::req()) -> undefined | non_neg_integer()
body_qs(Req, Opts::body_opts()) -> {ok, [{binary(), binary() | true}], Req} | {badlength, Req}
chunk(Data::iodata(), Http_req::req()) -> ok
continue(Http_req::req()) -> ok
ensure_response(Http_req::req(), Status::cowboy:http_status()) -> ok
has_body(Req::req()) -> boolean()
has_resp_body(Http_req::req()) -> boolean()
has_resp_header(Name::binary(), Http_req::req()) -> boolean()
header(Name::binary(), Req::req()) -> binary() | undefined
headers(Req::req()) -> cowboy:http_headers()
host(Req::req()) -> binary()
host_info(Req::req()) -> cowboy_router:tokens() | undefined
host_url(Http_req::req()) -> undefined | binary()
match_cookies(Fields::cowboy:fields(), Req::req()) -> map()
match_qs(Fields::cowboy:fields(), Req::req()) -> map()
maybe_reply(Stacktrace::[{module(), atom(), arity() | [term()], term()}], Req::req()) -> ok
meta(Name::atom(), Req::req()) -> any() | undefined
meta(Name::atom(), Req::req(), Default::any()) -> any()
method(Req::req()) -> binary()
new(Socket::any(), Transport::module(), Peer::undefined | {inet:ip_address(), inet:port_number()}, Method::binary(), Path::binary(), Query::binary(), Version::cowboy:http_version(), Headers::cowboy:http_headers(), Host::binary(), Port::inet:port_number() | undefined, Buffer::binary(), CanKeepalive::boolean(), Compress::boolean(), OnResponse::undefined | cowboy:onresponse_fun()) -> req()
parse_cookies(Req::req()) -> [{binary(), binary()}]
parse_qs(Http_req::req()) -> [{binary(), binary() | true}]
path(Req::req()) -> binary()
path_info(Req::req()) -> cowboy_router:tokens() | undefined
peer(Req::req()) -> {inet:ip_address(), inet:port_number()} | undefined
port(Req::req()) -> inet:port_number()
qs(Req::req()) -> binary()
reply(Status::cowboy:http_status(), Headers::cowboy:http_headers(), Body::iodata() | {non_neg_integer() | resp_body_fun()}, Req) -> Req
set_bindings(HostInfo::cowboy_router:tokens(), PathInfo::cowboy_router:tokens(), Bindings::cowboy_router:bindings(), Req) -> Req
set_resp_body_fun(StreamLen::non_neg_integer(), StreamFun::resp_body_fun(), Req) -> Req
set_resp_body_fun(StreamLen::chunked, StreamFun::resp_chunked_fun(), Req) -> Req
to_list(Req::req()) -> [{atom(), any()}]
url(Req::req()) -> undefined | binary()
version(Req::req()) -> cowboy:http_version()
Generated by EDoc