feat: WebSocket now-playing via Socket.IO from backend

This commit is contained in:
nk
2026-06-02 19:52:15 +03:00
parent a83672b455
commit bcb999ace9
1159 changed files with 15703 additions and 9918 deletions

View File

@@ -0,0 +1,44 @@
package com.radiola.data.remote;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import javax.inject.Provider;
import kotlinx.serialization.json.Json;
@ScopeMetadata("javax.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
@SuppressWarnings({
"unchecked",
"rawtypes",
"KotlinInternal",
"KotlinInternalInJava",
"cast"
})
public final class NowPlayingSocketClient_Factory implements Factory<NowPlayingSocketClient> {
private final Provider<Json> jsonProvider;
public NowPlayingSocketClient_Factory(Provider<Json> jsonProvider) {
this.jsonProvider = jsonProvider;
}
@Override
public NowPlayingSocketClient get() {
return newInstance(jsonProvider.get());
}
public static NowPlayingSocketClient_Factory create(Provider<Json> jsonProvider) {
return new NowPlayingSocketClient_Factory(jsonProvider);
}
public static NowPlayingSocketClient newInstance(Json json) {
return new NowPlayingSocketClient(json);
}
}

View File

@@ -1,5 +1,6 @@
package com.radiola.data.repository;
import com.radiola.data.remote.NowPlayingSocketClient;
import com.radiola.data.remote.RecordApi;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
@@ -25,20 +26,26 @@ import javax.inject.Provider;
public final class NowPlayingRepositoryImpl_Factory implements Factory<NowPlayingRepositoryImpl> {
private final Provider<RecordApi> apiProvider;
public NowPlayingRepositoryImpl_Factory(Provider<RecordApi> apiProvider) {
private final Provider<NowPlayingSocketClient> socketClientProvider;
public NowPlayingRepositoryImpl_Factory(Provider<RecordApi> apiProvider,
Provider<NowPlayingSocketClient> socketClientProvider) {
this.apiProvider = apiProvider;
this.socketClientProvider = socketClientProvider;
}
@Override
public NowPlayingRepositoryImpl get() {
return newInstance(apiProvider.get());
return newInstance(apiProvider.get(), socketClientProvider.get());
}
public static NowPlayingRepositoryImpl_Factory create(Provider<RecordApi> apiProvider) {
return new NowPlayingRepositoryImpl_Factory(apiProvider);
public static NowPlayingRepositoryImpl_Factory create(Provider<RecordApi> apiProvider,
Provider<NowPlayingSocketClient> socketClientProvider) {
return new NowPlayingRepositoryImpl_Factory(apiProvider, socketClientProvider);
}
public static NowPlayingRepositoryImpl newInstance(RecordApi api) {
return new NowPlayingRepositoryImpl(api);
public static NowPlayingRepositoryImpl newInstance(RecordApi api,
NowPlayingSocketClient socketClient) {
return new NowPlayingRepositoryImpl(api, socketClient);
}
}