Update next-connect, begin work on cloud img upload

This commit is contained in:
Aaron William Po
2023-02-09 23:58:03 -05:00
parent 0fb013e250
commit 45cc10a009
17 changed files with 1616 additions and 121 deletions

View File

@@ -0,0 +1,23 @@
import { NextApiRequest, NextApiResponse } from 'next';
import ServerError from '../util/ServerError';
const NextConnectOptions = {
onNoMatch(req: NextApiRequest, res: NextApiResponse) {
res.status(405).json({
message: 'Method not allowed.',
statusCode: 405,
success: false,
});
},
onError(error: unknown, req: NextApiRequest, res: NextApiResponse) {
const message = error instanceof Error ? error.message : 'Internal server error.';
const statusCode = error instanceof ServerError ? error.statusCode : 500;
res.status(statusCode).json({
message,
statusCode,
success: false,
});
},
};
export default NextConnectOptions;