uliSchuster / real-world-backend

A study project on how to develop a production-grade Haskell backend application.
Apache License 2.0
1 stars 1 forks source link

Limit package exports: Define a proper API for each package/clean-architecture module #24

Closed uliSchuster closed 4 years ago

uliSchuster commented 4 years ago

Now that each clean-architecture module has its own hack package, we can reduce the functions, types and classes each package exports. To this end, we need to understand how to set up a package API: Via a separate Haskell module and re-exports?