buildOAuthAuthAccount function
Builds an AuthAccount from OAuth token/profile payloads.
Implementation
AuthAccount buildOAuthAuthAccount({
required String providerId,
required String providerAccountId,
required String userId,
required OAuthTokenResponse token,
required Map<String, dynamic> metadata,
DateTime? expiresAt,
}) {
final account = AuthAccount(
providerId: providerId,
providerAccountId: providerAccountId,
userId: userId,
accessToken: token.accessToken,
refreshToken: token.refreshToken,
expiresAt: expiresAt,
metadata: metadata,
);
validateAuthAccountForLink(account);
return account;
}