import { NextApiRequest, NextApiResponse } from 'next'; import { ApiMethods, ApiRoutes, ResetPasswordParams, } from '../../src/model/api'; import { CustomResponse } from '../../src/model/common'; import authenticateRequest from '../../src/utils/api/authenticateRequest'; const resetPassword = async ( req: NextApiRequest, res: NextApiResponse>, ): Promise => { const { password, passwordConfirmation, token } = req.body; if (!password || !passwordConfirmation || !token) { return res.status(200).json({ ok: false, error: 'MISSING_PARAMS' }); } const response = await authenticateRequest( ApiMethods.Post, ApiRoutes.ResetPassword, { password, passwordConfirmation, code: token }, ); return res.status(200).json(response); }; export default resetPassword;