Since version 7.3 the frontend api supplies an api specification in openapi format. This can be used to generate clients.
We use to generate our clients directly from the service interfaces. This is nicer, because we get all details and utilities available in the server implementation itself.
But not everyone uses java. This project is used to check how good our openapi.json
is. It is generated, so it should perfectly align with the actual implementation, but in practice it proofs to need some tweaking (with extra openapi 3 annotations) , for it to consistent, error free, and actually usable to generate client.
This is wat we try here.