Decouple implementations from the core interfaces.
Opened this issue · 0 comments
james7132 commented
The platform specific implementations for each of the platforms (Discord, Steam, etc) should be opt-in. Right now, due to the dependency structure, they're hard coupled to the main package. Splitting into a main package with the interfaces, and having the individual platform implementations in separate packages would make each implementation opt-in to give developers more choice when using the library.