From c1496672fd68a3d394a2cd7bf5a278ef939866d0 Mon Sep 17 00:00:00 2001 From: tapframe <85391825+tapframe@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:36:14 +0530 Subject: [PATCH] feat: adding user-agent --- .../com/nuvio/app/core/network/SupabaseProvider.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/core/network/SupabaseProvider.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/core/network/SupabaseProvider.kt index 32233345c..77d7090c8 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/core/network/SupabaseProvider.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/core/network/SupabaseProvider.kt @@ -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)