Swift: Listen to auth events
- Types of auth events: INITIAL_SESSION,SIGNED_IN,SIGNED_OUT,TOKEN_REFRESHED,USER_UPDATED,PASSWORD_RECOVERY,MFA_CHALLENGE_VERIFIED
- The INITIAL_SESSIONcan be used to allow you to invoke the callback function whenauthStateChangesis first called.
Examples
Listen to auth changes
for await (event, session) in await supabase.auth.authStateChanges {
  print(event, session)
}
Listen to a specific event
for await (_, session) in await supabase.auth.authStateChanges.filter({ $0.event == .signedIn }) {
  // handle signIn event.
}