Open
Description
Mu currently has the following in the way of HTTP (i.e. not gRPC) support:
- An
@http
annotation that can be added to methods in service traits. This results in the@service
macro generating some http4s-specific server and client (?) code. This whole feature is undocumented and I'm not sure what its status is. The long discussion on Make the HTTP feature more flexible to foster easy migrations #583 is the most useful historical record I've found so far. - Support for generating http4s+circe client code from an OpenAPI YAML file. This feature is documented, but it has some known issues: the generated code is not hygienic so you can get compilation errors due to name clashes.
These two features seem to have been built independently and I'm not sure how they fit together into a larger plan. I'd like to clarify this, document it and start building whatever is missing.
Metadata
Metadata
Assignees
Labels
No labels
Activity