'use server'; import { CREDENTIALS_SIGN_IN_ERROR, signIn, signOut } from '@/auth'; export const signInAction = async ( _prevState: string | undefined, formData: FormData, ) => { try { await signIn('credentials', Object.fromEntries(formData)); } catch (error) { if ((error as Error).message.includes(CREDENTIALS_SIGN_IN_ERROR)) { return CREDENTIALS_SIGN_IN_ERROR; } throw error; } }; export const signOutAction = async () => { await signOut(); };