Open
Description
A common complaint is about the enormous amount of imports it takes to do stuff. e.g. http4s/http4s#6696
What if ... we just exported a bunch of useful stuff under a single package?
package typelevel.toolkit
export cats.*
export cats.effect.*
export fs2.*
export org.http4s.*
export org.http4s.ember.client.EmberClientBuilder
// etc.
Not gonna lie, it's playing with fire a bit. Probably instead of wildcards we should be thoughtful about the specific things we export.
But then:
import typelevel.toolkit.*
and you are off to the races!
Activity