client() :: Oauthex.Client.t
config() :: Keyword.t
res() :: Map.t
url() :: String.t
auth_callback(auth :: res) :: any
auth_client() :: client
code_callback(code :: res) :: any
code_url() :: url
default_config() :: Keyword.t
info_callback(info :: res) :: any
info_client() :: client