UNPKG

@better-auth-ui/core

Version:

Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.

20 lines (19 loc) 1.05 kB
import { MutationOptions } from '@tanstack/query-core'; import { BetterFetchError, BetterFetchOption } from 'better-auth/client'; import { OAuthProviderAuthClient } from './oauth-provider-auth-client'; import { OAuthContinueVariables } from './oauth-provider-plugin'; export type OAuthContinueParams = OAuthContinueVariables & { fetchOptions?: BetterFetchOption; }; export type OAuthContinueOptions = Omit<ReturnType<typeof oauthContinueOptions>, "mutationKey" | "mutationFn">; /** * Mutation options factory for resuming a signed authorization request. * * Call this after a redirect screen finishes its own job: signup * (`{ created: true }`), account selection (`{ selected: true }`), or an * application-owned post-login screen (`{ postLogin: true }`). */ export declare function oauthContinueOptions<TAuthClient extends OAuthProviderAuthClient>(authClient: TAuthClient): MutationOptions<Awaited<ReturnType<(variables: OAuthContinueParams) => Promise<{ redirect: true; url: string; }>>>, BetterFetchError, OAuthContinueParams>;