Replies: 5 comments 10 replies
-
@mtmk @caleblloyd @jasper-d @to11mtm Starting discussion around the "interfaces" for the library as there seems to be a lot of discussion that really is design of the library and not just specific to one PR or another. Some of the details that probably need to be worked out from the Synadia side before PRs can be adjusted or put place could be:
|
Beta Was this translation helpful? Give feedback.
-
I feel we're reaching a consensus gradually. We should be able to make some progress with #297 and merge it for example. I'll add a few comments to clarify some points as I think how we as community want to move forward. |
Beta Was this translation helpful? Give feedback.
-
@mtmk Just added the updates you requested to my PR. If the idea is to use interfaces everywhere, then how are they going to be passed into the other elements like JetstreamContext and still provide working code. Is the plan to create factories that return interfaces instead of the existing public constructors or something more like the v1 client CreateJetStreamContext methods on the IConnection. |
Beta Was this translation helpful? Give feedback.
-
I think we have addressed most of the issues with release 2.1.0-preview.4 except the following to my knowledge:
|
Beta Was this translation helpful? Give feedback.
-
Thanks everyone for your suggestions and contributions especially @sspates 💯 closing this as I think we've implemented all the suggestions here. feel free to reopen if you think there is more to discuss or if I left anything out. |
Beta Was this translation helpful? Give feedback.
-
This discussion is to bring together ideas around making the v2 library more Testing and TDD friendly as the interfaces as they currently exist are unusable because other elements of the system (e.g. JetstreamContext) can't use the interfaces.
Some PRs/Issues related:
#297
#301
#300
#299
Beta Was this translation helpful? Give feedback.
All reactions