سلام دوستان من دارم برنامه مینویسم توی راهنمایی به این کد برخورد کردم که توش useSwr داره کسی میدونه این چیکار میکنه؟ سرچ کردم متوجه نشدم

 const { data: user, error, mutate } = useSWR('/api/user', () =>
        axios
            .get('/api/user')
            .then(res => res.data)
            .catch(error => {
                if (error.response.status !== 409) throw error

                router.push('/verify-email')
            }),
    )