github-actions[bot] on gh-pages
deploy: 0e253e30bf983545cb0ebdd… (compare)
armanbilge on series
armanbilge on 0.23
Update cats-effect, cats-effect… Merge pull request #6956 from h… (compare)
http4s-steward[bot] on series
Update cats-effect, cats-effect… (compare)
Stream
of requests and using its concurrency controls may be worth exploring as well.
getDefault
throws, it just defers the explosion until the first https call. But the reason it's there is that it gives people who know that getDefault
throws a chance to override it. The crucial point is that getDefault
not appear as a default argument. That's why we've gotten that bug filed ... twice.
Some(sslContext.getDefault)
is the right choice for most people.
SyncIO
makes it lazy and expresses Dragons Be Here.
F[SSLContext]
could have a reasonable default.
(implicit XYZ)(argumentList)
Http1Support
and F[SslContext]
, we've got a ConcurrentEffect[F]
(which I'm not proud of), and then could run it in the constructor.
Http1Support
is still important though.
Http1Support
, or we'd break people who can't get an SSLContext
and don't want one.