You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Align the auth surface with the SDK-wide conventions in API_DESIGN.md:
- Rename to the standard `get` verb: `fetchJwks` -> `getJwks`,
`retrieveSsoUrl` -> `getSsoUrl` (and its Ext `retrieveSsoUrlForCurrentSession`
-> `getSsoUrlForCurrentSession`).
- Move `accessToken` to the first parameter on the MFA mutators (`mfaEnroll`,
`mfaChallenge`, `mfaVerify`, `mfaUnenroll`) to match every other token-taking
auth method — and so the required token precedes the optional params.
Also corrects the README's jvmTarget requirement: consumers need `jvmTarget`
of 17 *or higher* (Java 21 is fine); only a lower target breaks inline-bytecode
linking.
Breaking, intentional pre-1.0. apiDump regenerated; tests + gate green.
Copy file name to clipboardExpand all lines: supabase-auth/api/android/supabase-auth.api
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,16 @@ public final class io/github/androidpoet/supabase/auth/AuthAccessorKt {
4
4
5
5
public abstract interface class io/github/androidpoet/supabase/auth/AuthClient {
6
6
public abstract fun exchangeCodeForSession (Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
7
-
public abstract fun fetchJwks (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
8
7
public abstract fun generateOAuthState ()Ljava/lang/String;
9
8
public abstract fun generatePkceParams (Lkotlin/jvm/functions/Function1;)Lio/github/androidpoet/supabase/auth/models/PkceParams;
10
9
public static synthetic fun generatePkceParams$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/github/androidpoet/supabase/auth/models/PkceParams;
11
10
public abstract fun getHealth (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
11
+
public abstract fun getJwks (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
12
12
public abstract fun getOAuthSignInUrl (Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;ZLio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;)Ljava/lang/String;
13
13
public static synthetic fun getOAuthSignInUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;ZLio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
14
14
public abstract fun getSettings (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
15
+
public abstract fun getSsoUrl (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
16
+
public static synthetic fun getSsoUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
15
17
public abstract fun getUser (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
16
18
public abstract fun getUserIdentities (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
17
19
public abstract fun linkIdentity (Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lio/github/androidpoet/supabase/auth/models/PkceParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
@@ -20,8 +22,8 @@ public abstract interface class io/github/androidpoet/supabase/auth/AuthClient {
20
22
public static synthetic fun linkIdentityWithIdToken$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
21
23
public abstract fun mfaChallenge (Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MessagingChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
22
24
public static synthetic fun mfaChallenge$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MessagingChannel;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
23
-
public abstract fun mfaEnroll (Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
24
-
public static synthetic fun mfaEnroll$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
25
+
public abstract fun mfaEnroll (Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
26
+
public static synthetic fun mfaEnroll$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
25
27
public abstract fun mfaGetAuthenticatorAssuranceLevel (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
26
28
public abstract fun mfaGetAuthenticatorAssuranceLevels (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
27
29
public abstract fun mfaListFactors (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
@@ -50,8 +52,6 @@ public abstract interface class io/github/androidpoet/supabase/auth/AuthClient {
50
52
public abstract fun resetPasswordForEmail (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
51
53
public static synthetic fun resetPasswordForEmail$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
52
54
public abstract fun resolveSigningKey (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
53
-
public abstract fun retrieveSsoUrl (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
54
-
public static synthetic fun retrieveSsoUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
55
55
public abstract fun signInAnonymously (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
56
56
public static synthetic fun signInAnonymously$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
57
57
public abstract fun signInWithEmail (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
@@ -87,16 +87,16 @@ public abstract interface class io/github/androidpoet/supabase/auth/AuthClient {
87
87
public final class io/github/androidpoet/supabase/auth/AuthClient$DefaultImpls {
88
88
public static synthetic fun generatePkceParams$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/github/androidpoet/supabase/auth/models/PkceParams;
89
89
public static synthetic fun getOAuthSignInUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;ZLio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
90
+
public static synthetic fun getSsoUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
90
91
public static synthetic fun linkIdentity$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lio/github/androidpoet/supabase/auth/models/PkceParams;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
91
92
public static synthetic fun linkIdentityWithIdToken$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
92
93
public static synthetic fun mfaChallenge$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MessagingChannel;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
93
-
public static synthetic fun mfaEnroll$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
94
+
public static synthetic fun mfaEnroll$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MfaFactorType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
94
95
public static synthetic fun mfaVerify$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MfaWebauthnVerification;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
95
96
public static synthetic fun passkeyStartAuthentication$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
96
97
public static synthetic fun resendEmailOtp$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/OtpType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
97
98
public static synthetic fun resendPhoneOtp$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/OtpType;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
98
99
public static synthetic fun resetPasswordForEmail$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
99
-
public static synthetic fun retrieveSsoUrl$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/PkceParams;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
100
100
public static synthetic fun signInAnonymously$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
101
101
public static synthetic fun signInWithEmail$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
102
102
public static synthetic fun signInWithIdToken$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/models/OAuthProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
@@ -120,6 +120,8 @@ public final class io/github/androidpoet/supabase/auth/AuthClientExtKt {
120
120
public static synthetic fun getClaims$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
121
121
public static final fun getClaimsForCurrentSession (Lio/github/androidpoet/supabase/auth/session/SessionManager;Lio/github/androidpoet/supabase/auth/AuthClient;ZZLjava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
122
122
public static synthetic fun getClaimsForCurrentSession$default (Lio/github/androidpoet/supabase/auth/session/SessionManager;Lio/github/androidpoet/supabase/auth/AuthClient;ZZLjava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
123
+
public static final fun getSsoUrlForCurrentSession (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
124
+
public static synthetic fun getSsoUrlForCurrentSession$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
123
125
public static final fun getUserForCurrentSession (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;
124
126
public static synthetic fun getUserForCurrentSession$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
125
127
public static final fun getUserIdentitiesForCurrentSession (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
@@ -143,8 +145,6 @@ public final class io/github/androidpoet/supabase/auth/AuthClientExtKt {
143
145
public static synthetic fun resendPhoneSignInOtp$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
144
146
public static final fun resendSignUpEmailOtp (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
145
147
public static synthetic fun resendSignUpEmailOtp$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
146
-
public static final fun retrieveSsoUrlForCurrentSession (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
147
-
public static synthetic fun retrieveSsoUrlForCurrentSession$default (Lio/github/androidpoet/supabase/auth/AuthClient;Lio/github/androidpoet/supabase/auth/session/SessionManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
148
148
public static final fun sendOtp (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
149
149
public static final fun sendPhoneOtp (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MessagingChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
150
150
public static synthetic fun sendPhoneOtp$default (Lio/github/androidpoet/supabase/auth/AuthClient;Ljava/lang/String;Lio/github/androidpoet/supabase/auth/models/MessagingChannel;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
0 commit comments