Is it just me being dense or does the Ktor documentation suck?

It seems to me like the author(s) assumed the user knows much more than they actually do… For example:

I want to use the HttpClient

I manage to figure out I will need

io.ktor:ktor-client-core

and I decide to use the Apache engine. I find the “Engines” page that says I need to do

HttpClient(Apache)

but nowhere does it tell me I need to also add

io.ktor:ktor-client-apache

to my dependencies. I had to find a random project on github that uses HttpClient and get this dependency from their POM…

Am I just being dense or does the documentation need some serious refactoring?

/rant

submitted by /u/Jac0bas
[link] [comments]