autowire icon indicating copy to clipboard operation
autowire copied to clipboard

Parameterize effect type

Open Dennis4b opened this issue 5 years ago • 1 comments

Hi, Love autowire, using it extensively.

My stack is mostly cats/IO based, doobie, http4s, and so on, and autowire would fit in more naturally (i.e. no unsafeToFuture calls or having to choose to return Int or Future[Int]) if I could make the server side generated code have a different effect type (i.e. the usual F[_], which for me would be cats.effect.IO).

I understand this may not be something you would want to spend any time on, but perhaps you/anyone could give your thoughts on the amount of surgery needed? I'd like to try it.

Note: PR #76 adds support for IO but by calling unsafeToFuture, I would like to avoid the Futures altogether.

Thank you!

Dennis4b avatar Oct 02 '18 08:10 Dennis4b

I had the same problem and decided to write a similar library that does exactly that. Maybe it helps you, too: https://github.com/cornerman/sloth

cornerman avatar Nov 26 '18 22:11 cornerman