Initialize the authentication service
Supabase configuration
Sign up a new user with email and password
User's email address
User's password
Optional
profile: Partial<Pick<User, "firstName" | "lastName" | "avatar">>Optional profile data to set during signup
Promise resolving to Result with user and verification status
Sign in an existing user with email and password
User's email address
User's password
Promise resolving to Result with user and session
Get the current authentication session
Promise resolving to Result with current session or null
Authentication service handling user authentication operations