As I onboard non-Elixir dev to Elixir projects, one of my goal is to find out any missing pieces or challenges they see.
Currently all Elixir projects are using brod directly - and it works great, but documentation (since it’s eralng project) and interface is somewhat confusing.
So I’m building very thin, mostly unopinionated wrapper of brod.
- Add thin layer
- Keep the all data as-is (e.g. keep charlist, and records)
- Provide utilities (e.g. functions to convert record to struct, guards for records)
- Clean up interface
- Add any more abstraction - such as new supervisor/genserver
- Have wrapper functions for all brod functions
The current WIP is at https://github.com/chulkilee/brodex/pull/1
I’m focusing on area my projects are using.
First of all, thanks a lot for brod maintainers and contributors!