resolveAuthSignInDecision<TContext> function

Future<AuthSignInResult> resolveAuthSignInDecision<TContext>({
  1. required AuthSignInCallback<TContext>? callback,
  2. required AuthSignInCallbackContext<TContext> context,
})

Evaluates sign-in callback behavior with built-in allow-by-default logic.

Implementation

Future<AuthSignInResult> resolveAuthSignInDecision<TContext>({
  required AuthSignInCallback<TContext>? callback,
  required AuthSignInCallbackContext<TContext> context,
}) async {
  if (callback == null) {
    return const AuthSignInResult.allow();
  }
  return Future<AuthSignInResult>.value(callback(context));
}