import { AuthError } from '@supabase/gotrue-js' const returnMain = (): void => { navigateTo('/notes') } const userSignOut = async (): Promise => { const supabase = useSupabaseAuthClient() const { error } = await supabase.auth.signOut() if (error) return error returnMain() } const userSignIn = async ( email: string, password: string ): Promise => { const { data: user, error } = await useSupabaseAuthClient().auth.signInWithPassword({ email: email, password: password, }) console.log('user', user) if (error) return error returnMain() } const userSignUp = async ( email: string, password: string ): Promise => { const { data: user, error } = await useSupabaseAuthClient().auth.signUp({ email: email, password: password, }) console.log('user', user) if (error) return error returnMain() } export { userSignIn, userSignOut, userSignUp }