mirror of
https://github.com/jwdeveloper/TikTokLiveJava.git
synced 2026-02-27 08:49:40 -05:00
Introduce dependecy injection container
- TikTokLiveClientBuilder this class has been higly modify to support DI container
This commit is contained in:
@@ -147,6 +147,13 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder {
|
|||||||
dependance.registerSingleton(LiveHttpClient.class, TikTokLiveHttpClient.class);
|
dependance.registerSingleton(LiveHttpClient.class, TikTokLiveHttpClient.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** TODO in future, custom proxy implementation that can be provided via builder
|
||||||
|
* if(customProxy != null)
|
||||||
|
* dependance.registerSingleton(TikTokProxyProvider.class,customProxy);
|
||||||
|
* else
|
||||||
|
* dependance.registerSingleton(TikTokProxyProvider.class,DefaultProxyProvider.class);
|
||||||
|
*/
|
||||||
|
|
||||||
//gifts
|
//gifts
|
||||||
if (clientSettings.isFetchGifts()) {
|
if (clientSettings.isFetchGifts()) {
|
||||||
dependance.registerSingleton(GiftsManager.class, TikTokLive.gifts());
|
dependance.registerSingleton(GiftsManager.class, TikTokLive.gifts());
|
||||||
@@ -165,6 +172,9 @@ public class TikTokLiveClientBuilder implements LiveClientBuilder {
|
|||||||
dependance.registerSingleton(TikTokRoomInfoEventHandler.class);
|
dependance.registerSingleton(TikTokRoomInfoEventHandler.class);
|
||||||
dependance.registerSingleton(TikTokSocialMediaEventHandler.class);
|
dependance.registerSingleton(TikTokSocialMediaEventHandler.class);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//client
|
//client
|
||||||
dependance.registerSingleton(LiveClient.class, TikTokLiveClient.class);
|
dependance.registerSingleton(LiveClient.class, TikTokLiveClient.class);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user