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-

22 lines (20 loc) 566 B
// pages/api/auth/login.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 'POST': const authRes = await surfClient.authenticate(req, res, { authSig: req.body.authSig, }); res.status(200).json(authRes); break; default: res.setHeader('Allow', ['GET']); res.status(405).end(`Method ${method} Not Allowed`); } }