({
provider,
token,
nonce,
additionalData,
}: {
provider: string;
token: string;
nonce?: string;
additionalData?: SocialAdditionalData;
})
| 224 | getBetterAuthSocialRedirectData(provider, callbackURL).then(({ url }) => url); |
| 225 | |
| 226 | export const betterAuthSignInWithIdToken = async ({ |
| 227 | provider, |
| 228 | token, |
| 229 | nonce, |
| 230 | additionalData, |
| 231 | }: { |
| 232 | provider: string; |
| 233 | token: string; |
| 234 | nonce?: string; |
| 235 | additionalData?: SocialAdditionalData; |
| 236 | }): Promise<BetterAuthResponse> => { |
| 237 | return betterAuthPost( |
| 238 | 'sign-in/social', |
| 239 | { |
| 240 | provider, |
| 241 | idToken: { |
| 242 | token, |
| 243 | ...(nonce && { nonce }), |
| 244 | }, |
| 245 | ...(additionalData && { additionalData }), |
| 246 | }, |
| 247 | 'Native sign in failed', |
| 248 | ); |
| 249 | }; |
| 250 | |
| 251 | export const betterAuthOneTapCallback = async ({ |
| 252 | idToken, |
no test coverage detected