File tree Expand file tree Collapse file tree
commonMain/kotlin/io/github/jan/supabase/auth
Functions/src/commonTest/kotlin
Realtime/src/commonTest/kotlin
Storage/src/commonTest/kotlin
plugins/ApolloGraphQL/src/commonTest/kotlin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ val AuthConfig.deepLinkOrNull: String?
148148 * @param enableLifecycleCallbacks Whether to stop auto-refresh on focus loss, and resume it on focus again. Currently only supported on Android.
149149 * @see AuthConfigDefaults
150150 */
151+ @Deprecated(" Use the new minimalConfig function instead" , ReplaceWith (" minimalConfig()" ))
151152@Suppress(" LongParameterList" , " unused" )
152153fun AuthConfigDefaults.minimalSettings (
153154 alwaysAutoRefresh : Boolean = false,
Original file line number Diff line number Diff line change 1+ package io.github.jan.supabase.auth
2+
3+ /* *
4+ * Applies minimal configuration to the [AuthConfig]. This is useful for server side applications, where you don't need to store the session or code verifier.
5+ * @see AuthConfigDefaults
6+ */
7+ fun AuthConfigDefaults.minimalConfig () {
8+ this .alwaysAutoRefresh = false
9+ this .autoLoadFromStorage = false
10+ this .autoSaveToStorage = false
11+ this .sessionManager = MemorySessionManager ()
12+ this .codeVerifierCache = MemoryCodeVerifierCache ()
13+ this .enableLifecycleCallbacks = false
14+ }
15+
Original file line number Diff line number Diff line change 11import io.github.jan.supabase.auth.Auth
22import io.github.jan.supabase.auth.auth
3- import io.github.jan.supabase.auth.minimalSettings
3+ import io.github.jan.supabase.auth.minimalConfig
44import io.github.jan.supabase.auth.resolveAccessToken
55import io.github.jan.supabase.testing.createMockedSupabaseClient
66import kotlinx.coroutines.test.runTest
@@ -16,7 +16,7 @@ class AccessTokenTest {
1616 val client = createMockedSupabaseClient(
1717 configuration = {
1818 install(Auth ) {
19- minimalSettings ()
19+ minimalConfig ()
2020 }
2121 }
2222 )
@@ -61,7 +61,7 @@ class AccessTokenTest {
6161 val client = createMockedSupabaseClient(
6262 configuration = {
6363 install(Auth ) {
64- minimalSettings ()
64+ minimalConfig ()
6565 }
6666 }
6767 )
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import io.github.jan.supabase.auth.SignOutScope
44import io.github.jan.supabase.auth.admin.LinkType
55import io.github.jan.supabase.auth.admin.generateLinkFor
66import io.github.jan.supabase.auth.auth
7- import io.github.jan.supabase.auth.minimalSettings
7+ import io.github.jan.supabase.auth.minimalConfig
88import io.github.jan.supabase.auth.user.UserInfo
99import io.github.jan.supabase.auth.user.UserMfaFactor
1010import io.github.jan.supabase.testing.assertMethodIs
@@ -17,7 +17,6 @@ import io.ktor.client.engine.mock.respond
1717import io.ktor.http.HttpMethod
1818import kotlinx.coroutines.test.runTest
1919import kotlinx.datetime.Clock
20- import kotlinx.serialization.encodeToString
2120import kotlinx.serialization.json.Json
2221import kotlinx.serialization.json.boolean
2322import kotlinx.serialization.json.buildJsonObject
@@ -32,7 +31,7 @@ class AdminApiTest {
3231
3332 private val configuration: SupabaseClientBuilder .() -> Unit = {
3433 install(Auth ) {
35- minimalSettings ()
34+ minimalConfig ()
3635 }
3736 }
3837
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import io.github.jan.supabase.auth.OtpType
66import io.github.jan.supabase.auth.PKCEConstants
77import io.github.jan.supabase.auth.SignOutScope
88import io.github.jan.supabase.auth.auth
9- import io.github.jan.supabase.auth.minimalSettings
9+ import io.github.jan.supabase.auth.minimalConfig
1010import io.github.jan.supabase.auth.providers.Google
1111import io.github.jan.supabase.auth.providers.builtin.Email
1212import io.github.jan.supabase.auth.providers.builtin.IDToken
@@ -37,7 +37,7 @@ class AuthRequestTest {
3737
3838 private val configuration: SupabaseClientBuilder .() -> Unit = {
3939 install(Auth ) {
40- minimalSettings ()
40+ minimalConfig ()
4141 flowType = FlowType .PKCE
4242 }
4343 }
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import io.github.jan.supabase.auth.Auth
33import io.github.jan.supabase.auth.auth
44import io.github.jan.supabase.auth.exception.AuthRestException
55import io.github.jan.supabase.auth.exception.AuthWeakPasswordException
6- import io.github.jan.supabase.auth.minimalSettings
6+ import io.github.jan.supabase.auth.minimalConfig
77import io.github.jan.supabase.auth.providers.builtin.Email
88import io.github.jan.supabase.exceptions.BadRequestRestException
99import io.github.jan.supabase.testing.createMockedSupabaseClient
@@ -25,7 +25,7 @@ class AuthRestExceptionTest {
2525
2626 private val configuration: SupabaseClientBuilder .() -> Unit = {
2727 install(Auth ) {
28- minimalSettings ()
28+ minimalConfig ()
2929 }
3030 }
3131
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import io.github.jan.supabase.SupabaseClientBuilder
22import io.github.jan.supabase.auth.Auth
33import io.github.jan.supabase.auth.MemorySessionManager
44import io.github.jan.supabase.auth.auth
5+ import io.github.jan.supabase.auth.minimalConfig
56import io.github.jan.supabase.auth.minimalSettings
67import io.github.jan.supabase.auth.providers.Github
78import io.github.jan.supabase.auth.status.SessionStatus
@@ -24,7 +25,7 @@ class AuthTest {
2425
2526 private val configuration: SupabaseClientBuilder .() -> Unit = {
2627 install(Auth ) {
27- minimalSettings ()
28+ minimalConfig ()
2829 }
2930 }
3031
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import io.github.jan.supabase.auth.auth
55import io.github.jan.supabase.auth.mfa.AuthenticatorAssuranceLevel
66import io.github.jan.supabase.auth.mfa.FactorType
77import io.github.jan.supabase.auth.mfa.MfaStatus
8- import io.github.jan.supabase.auth.minimalSettings
8+ import io.github.jan.supabase.auth.minimalConfig
99import io.github.jan.supabase.auth.providers.builtin.Phone
1010import io.github.jan.supabase.auth.user.UserInfo
1111import io.github.jan.supabase.auth.user.UserMfaFactor
@@ -33,7 +33,7 @@ class MfaApiTest {
3333
3434 private val configuration: SupabaseClientBuilder .() -> Unit = {
3535 install(Auth ) {
36- minimalSettings ()
36+ minimalConfig ()
3737 }
3838 }
3939
Original file line number Diff line number Diff line change 11import io.github.jan.supabase.SupabaseClientBuilder
22import io.github.jan.supabase.auth.Auth
33import io.github.jan.supabase.auth.auth
4- import io.github.jan.supabase.auth.minimalSettings
4+ import io.github.jan.supabase.auth.minimalConfig
55import io.github.jan.supabase.functions.FunctionRegion
66import io.github.jan.supabase.functions.Functions
77import io.github.jan.supabase.functions.functions
@@ -32,7 +32,7 @@ class FunctionsTest {
3232 val supabase = createMockedSupabaseClient(
3333 configuration = {
3434 install(Auth ) {
35- minimalSettings ()
35+ minimalConfig ()
3636 }
3737 configuration()
3838 },
Original file line number Diff line number Diff line change 11import app.cash.turbine.test
22import io.github.jan.supabase.auth.Auth
33import io.github.jan.supabase.auth.auth
4- import io.github.jan.supabase.auth.minimalSettings
4+ import io.github.jan.supabase.auth.minimalConfig
55import io.github.jan.supabase.postgrest.query.filter.FilterOperation
66import io.github.jan.supabase.postgrest.query.filter.FilterOperator
77import io.github.jan.supabase.realtime.CallbackManagerImpl
@@ -164,7 +164,7 @@ class RealtimeChannelTest {
164164 },
165165 supabaseConfig = {
166166 install(Auth ) {
167- minimalSettings ()
167+ minimalConfig ()
168168 }
169169 }
170170 )
You can’t perform that action at this time.
0 commit comments