t() :: %Exling.Request{body: term, client: atom, headers: list, method: atom, uri: %URI{authority: term, fragment: term, host: term, path: term, port: term, query: term, scheme: term, userinfo: term}}