UNPKG

create-next-surf-app

Version:

![package downloads](https://img.shields.io/npm/dt/create-next-surf-app?style=for-the-badge) ![package version](https://img.shields.io/npm/v/create-next-surf-app?style=for-the-badge) ![discord](https://img.shields.io/discord/1016650973114007612?style=for-

25 lines (23 loc) 708 B
/* eslint-disable no-case-declarations */ // pages/api/auth/me.ts import { NextApiRequest, NextApiResponse } from 'next'; import { surfClient } from '../../../lib/surfClient'; export default async function handler( req: NextApiRequest, res: NextApiResponse ) { const { method } = req; switch (method) { case 'GET': // get surfdb-session cookie const cookie = req.headers.cookie; if (!cookie) { return res.status(401).json('Unauthorized'); } const profile = await surfClient.getProfile(req, res); return res.status(200).json(profile); default: res.setHeader('Allow', ['GET']); res.status(405).end(`Method ${method} Not Allowed`); } }