feat: adding user-agent

This commit is contained in:
tapframe 2026-06-01 15:36:14 +05:30
parent eb576eb801
commit c1496672fd

View file

@ -1,16 +1,27 @@
package com.nuvio.app.core.network
import com.nuvio.app.core.build.AppVersionConfig
import io.github.jan.supabase.annotations.SupabaseInternal
import io.github.jan.supabase.auth.Auth
import io.github.jan.supabase.createSupabaseClient
import io.github.jan.supabase.functions.Functions
import io.github.jan.supabase.postgrest.Postgrest
import io.ktor.client.plugins.defaultRequest
import io.ktor.http.HttpHeaders
object SupabaseProvider {
@OptIn(SupabaseInternal::class)
val client by lazy {
val userAgent = "NuvioMobile/${AppVersionConfig.VERSION_NAME.ifBlank { "dev" }}"
createSupabaseClient(
supabaseUrl = SupabaseConfig.URL,
supabaseKey = SupabaseConfig.ANON_KEY,
) {
httpConfig {
defaultRequest {
headers.append(HttpHeaders.UserAgent, userAgent)
}
}
install(Auth)
install(Postgrest)
install(Functions)