Decrease visibility of public types #71
Labels
api breaking change
This issue or pull request will result in a breaking change
code quality
Improves unit testing, code coverage and/or reduces dead code
Milestone
As most of the library is now covered by interfaces to help users with unit testing, it makes sense to decrease the visibility of the underlying actual implementations. It doesn't make sense to have the interfaces public as well as the implementations. The latter can go back to internal. This is especially true for all the modules.
It's also worth looking at the rest of the public facing types regarding this point.
The text was updated successfully, but these errors were encountered: