Dialyzer type warning in `ExHal.Client.get/2` as shown in docs
Hi Peter 👋
I'm liking the library, but as an Elixir newbie I'm confused by this error. A literal copy-paste of your example code is yielding a type warning, and my digging around isn't making it clear why. Could you point me in the right direction? I'd be happy to issue a PR with a fix when I understand it.
{:ok, doc, _response_header} =
ExHal.client()
|> ExHal.Client.add_headers("User-Agent": "MyClient/1.0")
|> ExHal.Client.get("http://example.com/hal")

I can see that's there's an opaque type defined for Client, but there's no typespec for get which is confusing me...
Alex, exhal is only partially covered to use the specs at this time. I have been using the for documentation purposes rather than for verification.
I plan on getting the rest of the code base annotated with type specs over time. I'd definitely merge PRs to add type specs.