import { withApiAuthRequired, getSession } from "@auth0/nextjs-auth0"; // Serverless function // Protected API, requests to '/api/protected' without a valid session cookie will fail async function handle(req, res) { const { user } = await getSession(req, res); try { res.status(200).json({ session: "true", id: user.sub, nickname: user.nickname, }); } catch (e) { res.status(500).json({ error: "Unable to fetch", description: e }); } } export default withApiAuthRequired(handle);