package auth.data.remote.api import auth.data.remote.dto.AuthRequest import auth.data.remote.dto.AuthResponse import core.domain.model.ServerConfigModel import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.Headers import retrofit2.http.POST interface AuthApi { @POST("auth/login") @Headers("Cache-Control: no-cache") suspend fun login(@Body request: AuthRequest): AuthResponse @POST("auth/register") @Headers("Cache-Control: no-cache") suspend fun register(@Body request: AuthRequest): AuthResponse @GET("config") @Headers("Cache-Control: no-cache") suspend fun getConfig(): ServerConfigModel @POST("auth/push-token") @Headers("Cache-Control: no-cache") suspend fun updatePushToken(@Body token: String): Unit }