Open shaun-wild opened 2 years ago
Side note: An equals method would be super helpful if we're mocking out Stripe in unit tests!
Thank you for your feature request! It's a pretty large change to the design of the library. We'll have to investigate and assess tradeoffs of this change. We might not be able to get to this soon because of other commitments, marking for the future.
Thanks for your response, I look forward to any updates.
Is your feature request related to a problem? Please describe.
I am using Kotlin and the use of the builders provided on these classes is overly verbose.
Describe the solution you'd like
Make the constructors public, so I can build the objects myself, using Kotlin's Type Safe Builders.
Also, I believe the fields will need to be accessible.
Or even create a Kotlin extensions library with the type-safe builders included.
Describe alternatives you've considered
I've tried creating a wrapper around the builders themselves, but it turned out to be extremely cumbersome.
Additional context
For example, instead of:
I could simply do
But I cannot instantiate the classes myself, as the constructors are private.