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

View File

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

View File

@ -2,7 +2,7 @@ import { NextApiRequest, NextApiResponse } from 'next'
import { generateOauthURL } from '@utils/Tools'
import RequestHandler from '@utils/RequestHandler'
const Discord = RequestHandler
const Discord = RequestHandler()
.get(async (_req: NextApiRequest, res: NextApiResponse) => {
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'
const Logout = RequestHandler
const Logout = RequestHandler()
.get(async(req, res) => {
res.setHeader('Cache-control', 'no-cache')
res.setHeader('set-cookie', serialize('token', '', {

View File

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

View File

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

View File

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

View File

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

View File

@ -8,7 +8,7 @@ import RequestHandler from '@utils/RequestHandler'
import { User } from '@types'
const ResetApplication = RequestHandler
const ResetApplication = RequestHandler()
.post(async (req: ApiRequest, res) => {
const user = await get.Authorization(req.cookies.token)
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 RequestHandler from '@utils/RequestHandler'
const Bots = RequestHandler
const Bots = RequestHandler()
.get(async(req: GetApiRequest, res) => {
const bot = await get.bot.load(req.query.id)
if(!bot) return ResponseWrapper(res, { code: 404, message: '존재하지 않는 봇입니다.' })

View File

@ -7,7 +7,7 @@ import { SearchQuerySchema } from '@utils/Yup'
import { BotList } from '@types'
const SearchBots = RequestHandler
const SearchBots = RequestHandler()
.get(async (req: ApiRequest, res: NextApiResponse) => {
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 })

View File

@ -4,7 +4,7 @@ import { get } from '@utils/Query'
import ResponseWrapper from '@utils/ResponseWrapper'
import RequestHandler from '@utils/RequestHandler'
const Users = RequestHandler
const Users = RequestHandler()
.get(async(req: ApiRequest, res) => {
console.log(req.query)
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 RequestHandler from '@utils/RequestHandler'
const Widget= RequestHandler
const Widget= RequestHandler()
.get(async(req: ApiRequest, res: NextApiResponse) => {
const { id: param, type, style='flat', scale=1, icon=true } = req.query
const splitted = param.split('.')

View File

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