DodoForMastodon
DodoForMastodon copied to clipboard
Initial Koin setup across modules
๐ What does this PR do?
- Renamed
MastodonApiImpl
toMastodonApiKtor
and markedinternal
. Added Koin bean to provide the interfaceMastodonApi
which encapsulates implementation. - Marked
AuthenticationRepositoryImpl
asinternal
. Added Koin bean to provide the interfaceAuthenticationRepository
which encapsulates implementation. - Created network and repository koin modules
- Created new
di
module for shared DI as well as entry point for resolving all DI modules cross platform and cross project
โ Checklist
- [ ] My pull request adheres to the code style of this project
- [ ] My code requires changes to the documentation
- [ ] I have updated the documentation as required
- [ ] All the tests have passed
๐งช How can this PR been tested?
๐งพ Tasks Remaining: (List of tasks remaining to be implemented)
- What is remaining to be implemented in this PR? Mention a list of them