style: styled code

This commit is contained in:
원더 2021-01-05 10:30:54 +09:00
parent 9a3826753d
commit 0d3efd3c79
5 changed files with 20 additions and 17 deletions

View File

@ -1,6 +1,6 @@
import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next' import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next'
const HelloWorld:NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) =>{ const HelloWorld: NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) => {
res.statusCode = 404 res.statusCode = 404
res.json({ code: 404, message: '요청하신 URL에 페이지가 존재하지 않습니다.' }) res.json({ code: 404, message: '요청하신 URL에 페이지가 존재하지 않습니다.' })
} }

View File

@ -1,6 +1,6 @@
import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next' import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next'
const HelloWorld:NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) =>{ const HelloWorld: NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) => {
res.statusCode = 200 res.statusCode = 200
res.json({ happy: 'hacking' }) res.json({ happy: 'hacking' })
} }

View File

@ -1,6 +1,6 @@
import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next' import { NextApiHandler, NextApiRequest, NextApiResponse } from 'next'
const HelloWorld:NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) =>{ const HelloWorld: NextApiHandler = (_req: NextApiRequest, res: NextApiResponse) => {
res.statusCode = 200 res.statusCode = 200
res.json({ happy: 'hacking' }) res.json({ happy: 'hacking' })
} }

View File

@ -1,8 +1,11 @@
import http from 'http' import http from 'http'
import { NextApiResponse } from 'next' import { NextApiResponse } from 'next'
export default function ResponseWrapper(res: NextApiResponse, { code, message, version=2, data, errors }:ResponseProps) { export default function ResponseWrapper(
if(!code) throw new Error('`code` is required.') res: NextApiResponse,
if(!http.STATUS_CODES[code]) throw new Error('Invalid http code.') { code, message, version = 2, data, errors }: ResponseProps
) {
if (!code) throw new Error('`code` is required.')
if (!http.STATUS_CODES[code]) throw new Error('Invalid http code.')
res.statusCode = code res.statusCode = code
return { code, message: message || http.STATUS_CODES[code], data, errors, version } return { code, message: message || http.STATUS_CODES[code], data, errors, version }