fix: api requesthandler invalid usage

This commit is contained in:
Junseo Park 2021-02-28 11:29:18 +09:00
parent 67695d9b90
commit 9a36919657
14 changed files with 14 additions and 14 deletions

View File

@ -1,7 +1,7 @@
import ResponseWrapper from '@utils/ResponseWrapper' import ResponseWrapper from '@utils/ResponseWrapper'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const NotFound = RequestHandler const NotFound = RequestHandler()
.all(async(_req, res) => { .all(async(_req, res) => {
return ResponseWrapper(res, { code: 404, message: '요청하신 URL에 페이지가 존재하지 않습니다.' }) return ResponseWrapper(res, { code: 404, message: '요청하신 URL에 페이지가 존재하지 않습니다.' })
}) })

View File

@ -11,7 +11,7 @@ import { update } from '@utils/Query'
import { verify } from '@utils/Jwt' import { verify } from '@utils/Jwt'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Callback = RequestHandler const Callback = RequestHandler()
.get(async(req: ApiRequest, res) => { .get(async(req: ApiRequest, res) => {
const validate = await OauthCallbackSchema.validate(req.query).then(r=> r).catch((e) => { const validate = await OauthCallbackSchema.validate(req.query).then(r=> r).catch((e) => {
ResponseWrapper(res, { code: 400, errors: e.errors }) ResponseWrapper(res, { code: 400, errors: e.errors })

View File

@ -2,7 +2,7 @@ import { NextApiRequest, NextApiResponse } from 'next'
import { generateOauthURL } from '@utils/Tools' import { generateOauthURL } from '@utils/Tools'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Discord = RequestHandler const Discord = RequestHandler()
.get(async (_req: NextApiRequest, res: NextApiResponse) => { .get(async (_req: NextApiRequest, res: NextApiResponse) => {
res.redirect(301, generateOauthURL('discord', process.env.DISCORD_CLIENT_ID, process.env.DISCORD_SCOPE)) res.redirect(301, generateOauthURL('discord', process.env.DISCORD_CLIENT_ID, process.env.DISCORD_SCOPE))
}) })

View File

@ -2,7 +2,7 @@ import { serialize } from 'cookie'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Logout = RequestHandler const Logout = RequestHandler()
.get(async(req, res) => { .get(async(req, res) => {
res.setHeader('Cache-control', 'no-cache') res.setHeader('Cache-control', 'no-cache')
res.setHeader('set-cookie', serialize('token', '', { res.setHeader('set-cookie', serialize('token', '', {

View File

@ -7,7 +7,7 @@ import RateLimitHandler from '@utils/RateLimitHandler'
import { ImageOptionsSchema } from '@utils/Yup' import { ImageOptionsSchema } from '@utils/Yup'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Avatar = RequestHandler const Avatar = RequestHandler()
.get(async(req: ApiRequest, res) => { .get(async(req: ApiRequest, res) => {
res.setHeader('Access-Control-Allow-Origin', process.env.KOREANBOTS_URL) res.setHeader('Access-Control-Allow-Origin', process.env.KOREANBOTS_URL)
const { imageRateLimit } = await import('@utils/Query') const { imageRateLimit } = await import('@utils/Query')

View File

@ -2,7 +2,7 @@ import ResponseWrapper from '@utils/ResponseWrapper'
import { getMainGuild } from '@utils/DiscordBot' import { getMainGuild } from '@utils/DiscordBot'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const HelloWorld = RequestHandler const HelloWorld = RequestHandler()
.get(async(_req, res) => { .get(async(_req, res) => {
getMainGuild() // Load Discord Bot getMainGuild() // Load Discord Bot
return ResponseWrapper(res, { code: 200, message: '>_<' }) return ResponseWrapper(res, { code: 200, message: '>_<' })

View File

@ -1,7 +1,7 @@
import ResponseWrapper from '@utils/ResponseWrapper' import ResponseWrapper from '@utils/ResponseWrapper'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Deprecated = RequestHandler const Deprecated = RequestHandler()
.get(async (_req, res) => { .get(async (_req, res) => {
return ResponseWrapper(res, { return ResponseWrapper(res, {
code: 406, code: 406,

View File

@ -8,7 +8,7 @@ import RequestHandler from '@utils/RequestHandler'
import { User } from '@types' import { User } from '@types'
const BotApplications = RequestHandler const BotApplications = RequestHandler()
.patch(async (req: ApiRequest, res) => { .patch(async (req: ApiRequest, res) => {
const user = await get.Authorization(req.cookies.token) const user = await get.Authorization(req.cookies.token)
if(!user) return ResponseWrapper(res, { code: 401 }) if(!user) return ResponseWrapper(res, { code: 401 })

View File

@ -8,7 +8,7 @@ import RequestHandler from '@utils/RequestHandler'
import { User } from '@types' import { User } from '@types'
const ResetApplication = RequestHandler const ResetApplication = RequestHandler()
.post(async (req: ApiRequest, res) => { .post(async (req: ApiRequest, res) => {
const user = await get.Authorization(req.cookies.token) const user = await get.Authorization(req.cookies.token)
if(!user) return ResponseWrapper(res, { code: 401 }) if(!user) return ResponseWrapper(res, { code: 401 })

View File

@ -6,7 +6,7 @@ import { checkToken } from '@utils/Csrf'
import { AddBotSubmit, AddBotSubmitSchema } from '@utils/Yup' import { AddBotSubmit, AddBotSubmitSchema } from '@utils/Yup'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Bots = RequestHandler const Bots = RequestHandler()
.get(async(req: GetApiRequest, res) => { .get(async(req: GetApiRequest, res) => {
const bot = await get.bot.load(req.query.id) const bot = await get.bot.load(req.query.id)
if(!bot) return ResponseWrapper(res, { code: 404, message: '존재하지 않는 봇입니다.' }) if(!bot) return ResponseWrapper(res, { code: 404, message: '존재하지 않는 봇입니다.' })

View File

@ -7,7 +7,7 @@ import { SearchQuerySchema } from '@utils/Yup'
import { BotList } from '@types' import { BotList } from '@types'
const SearchBots = RequestHandler const SearchBots = RequestHandler()
.get(async (req: ApiRequest, res: NextApiResponse) => { .get(async (req: ApiRequest, res: NextApiResponse) => {
const validated = await SearchQuerySchema.validate({ q: req.query.q, page: req.query.page }).then(el => el).catch(e => { const validated = await SearchQuerySchema.validate({ q: req.query.q, page: req.query.page }).then(el => el).catch(e => {
ResponseWrapper(res, { code: 400, errors: e.errors }) ResponseWrapper(res, { code: 400, errors: e.errors })

View File

@ -4,7 +4,7 @@ import { get } from '@utils/Query'
import ResponseWrapper from '@utils/ResponseWrapper' import ResponseWrapper from '@utils/ResponseWrapper'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Users = RequestHandler const Users = RequestHandler()
.get(async(req: ApiRequest, res) => { .get(async(req: ApiRequest, res) => {
console.log(req.query) console.log(req.query)
const user = await get.user.load(req.query?.id) const user = await get.user.load(req.query?.id)

View File

@ -8,7 +8,7 @@ import { get } from '@utils/Query'
import { BotBadgeType, DiscordEnpoints } from '@utils/Constants' import { BotBadgeType, DiscordEnpoints } from '@utils/Constants'
import RequestHandler from '@utils/RequestHandler' import RequestHandler from '@utils/RequestHandler'
const Widget= RequestHandler const Widget= RequestHandler()
.get(async(req: ApiRequest, res: NextApiResponse) => { .get(async(req: ApiRequest, res: NextApiResponse) => {
const { id: param, type, style='flat', scale=1, icon=true } = req.query const { id: param, type, style='flat', scale=1, icon=true } = req.query
const splitted = param.split('.') const splitted = param.split('.')

View File

@ -2,7 +2,7 @@ import { NextApiRequest, NextApiResponse } from 'next'
import nc from 'next-connect' import nc from 'next-connect'
import ResponseWrapper from '@utils/ResponseWrapper' import ResponseWrapper from '@utils/ResponseWrapper'
const RequestHandler = nc<NextApiRequest, NextApiResponse>({ const RequestHandler = () => nc<NextApiRequest, NextApiResponse>({
onNoMatch(_req, res) { onNoMatch(_req, res) {
return ResponseWrapper(res, { code: 405 }) return ResponseWrapper(res, { code: 405 })
}, },