mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-08-04 10:36:56 +00:00
feat: adding user-agent
This commit is contained in:
parent
eb576eb801
commit
c1496672fd
1 changed files with 11 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue