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

View File

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

View File

@ -1,3 +1,3 @@
import Deprecated from './index'
export default Deprecated
export default Deprecated

View File

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

View File

@ -1,21 +1,24 @@
import http from 'http'
import { NextApiResponse } from 'next'
export default function ResponseWrapper(res: NextApiResponse, { 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.')
export default function ResponseWrapper(
res: NextApiResponse,
{ 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
return { code, message: message || http.STATUS_CODES[code], data, errors, version }
}
interface ResponseProps {
code: number
message?: string
version?: number
data?: Data
errors?: string[]
code: number
message?: string
version?: number
data?: Data
errors?: string[]
}
interface Data {
[key: string]: unknown
[key: string]: unknown
}