Description
Hey there,
I love your really nice and clean work on the client abstraction with possible multiple clients to use and traits for Request
, RequestGet
etc.
I'm writing a backend that makes requests to multiple different APIs and I'm planning to use your client and request abstractions for this while only implementing the request
traits for these APIs.
What came to my mind was, if it wouldn't be nice, to publish the client
and request trait
s in an external crate as api-client
, so people would just need to implement the request traits for the corresponding API and could use any client they want to pull the data.
Do you think this is a reasonable thing to do? I think this could be really valuable for the community, as that would make implementing crates for all kinds of APIs much easier. I could also imagine (long-term) porting the outdated kraken
Twitch API crate to this foundation (and PR it here), while we could publish the whole thing then under https://crates.io/crates/twitch_api where I would like to add you as an owner as well. Would be lovely to have a wholesome crate of the Twitch API (as you are making your way to it).