18 lines
604 B
TypeScript
18 lines
604 B
TypeScript
import { withSentry } from '@sentry/nextjs'
|
|
import { NextApiRequest, NextApiResponse } from 'next'
|
|
import { authenticateUser } from 'services/api/utils'
|
|
import { isNotDefined } from 'utils'
|
|
import { methodNotAllowed } from 'utils/api'
|
|
|
|
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
|
if (req.method === 'GET') {
|
|
const user = await authenticateUser(req)
|
|
if (isNotDefined(user))
|
|
return res.status(404).send({ message: 'User not found' })
|
|
return res.send({ id: user.id, email: user.email })
|
|
}
|
|
return methodNotAllowed(res)
|
|
}
|
|
|
|
export default withSentry(handler)
|