HTTP Client Utilities
Summary
Types
HTTP header representation used by OIDCC.
Transport error. The default adapter returns errors documented by httpc:request/5.
Types
-type error() :: {http_error, StatusCode :: non_neg_integer(), HttpBodyResult :: binary() | map()} | {use_dpop_nonce, Nonce :: binary(), HttpBodyResult :: binary() | map()} | invalid_content_type | httpc_error().
HTTP header representation used by OIDCC.
-type httpc_error() :: term().
Transport error. The default adapter returns errors documented by httpc:request/5.
-type query_params() :: [{unicode:chardata(), unicode:chardata() | true}].
-type request_opts() :: #{timeout => timeout(), ssl => [ssl:tls_option()], httpc_profile => atom() | pid(), http_adapter => oidcc_http_adapter:config()}.
See httpc:request/5.
Parameters
timeout- timeout for requestssl- TLS confighttpc_profile-httpcprofile used by the default adapterhttp_adapter-{AdapterModule, AdapterConfigMap}transport adapter
Functions
-spec headers_to_cache_deadline(Headers, DefaultExpiry) -> pos_integer() when Headers :: [oidcc_http_adapter:header()], DefaultExpiry :: non_neg_integer().