isSignIn method
Implementation
@override
Future<AuthResponse<T>> isSignIn([
AuthProviders? provider,
]) async {
try {
emit(AuthResponse.loading(provider));
final signedIn = await authHandler.isSignIn(provider);
final data = signedIn ? await auth : null;
if (data != null) {
return emit(AuthResponse.authenticated(
data,
provider: provider,
type: AuthType.signedIn,
));
} else {
return emit(AuthResponse.unauthenticated(
provider: provider,
type: AuthType.signedIn,
));
}
} catch (_) {
return emit(AuthResponse.failure(
msg.loggedIn.failure ?? _,
provider: provider,
type: AuthType.signedIn,
));
}
}