Ghamza-Jd / jarust

A janus client SDK in Rust 🦀
Apache License 2.0
8 stars 3 forks source link

feat/v1 api stabalization #138

Closed Ghamza-Jd closed 2 weeks ago

Ghamza-Jd commented 2 weeks ago

Stabalizing the APIs

This PR stabalizes the API by creating a macro that will generate the DTOs that should be sent. Each DTO could have required fields and optional fields and depending on those fields the DTO will be generated.

This should improve the developer experience as structs will now act as a named parameters in the function call

The main changes are: