import type { NextApiRequest, NextApiResponse } from 'next'; import { supabase } from 'utils/supabaseClient'; // Example of how to verify and get user data server-side. const getUser = async ( req: NextApiRequest, res: NextApiResponse ): Promise => { const token = req.headers.token; if (typeof token !== 'string') { return res.status(401).json({ error: 'Missing auth token.' }); } if (token) { const { data: user, error } = await supabase.auth.api.getUser(token); if (error) return res.status(401).json({ error: error.message }); return res.status(200).json(user); } }; export default getUser;