apina
apina copied to clipboard
Tool for creating client-side TypeScript code from server-side APIs
It would be very nice to have support for Maven. I bet there is a lot of projects that can benefit from having Apina integrated. But since the plugin for...
Hi, currently only annotated parameters with `RequestParam/RequestBody/PathVar` are taken into account. In my usecase I have a request param pojo ``` public class PersonQuery extends PageRequest { private String q...
Hello We have Spring MVC RestEndpoint that returns `ResponseEntity` : ````java @PutMapping(value = "/path", produces = MediaType.TEXT_PLAIN_VALUE) public ResponseEntity method(){ return ResponseEntity.ok() .contentType(MediaType.TEXT_PLAIN) .body("Some String Value")); } ```` When invoking...
When an annotation is directly specified for a property defined in Kotlin constructor, Apina does not find it. For example: ```kotlin class Foo(val bar: String, @JsonIgnore val baz: String) ```...
Support the naming strategies implemented natively by Jackson. If, for example, the class is annotated with `@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)`, Apina should know that `fooBar` will be `foo_bar` on the wire.
I just discovered this lib and it seems very promising, however I could not figure out one piece by looking at the code. That is, I don't get how error...
Currently generic runtime is included in the same file as project specific generated type definitions. Instead Apina runtime should be a _npm_ dependency. The user of Apina just includes the...
Sometimes it's simplest to let custom code make arbitrary modifications to the model if there are some custom mappings etc. It could be useful to let the gradle-plugin just take...