diff --git a/pages/api/[...404].ts b/pages/api/[...404].ts index 6febeb7..867bf81 100644 --- a/pages/api/[...404].ts +++ b/pages/api/[...404].ts @@ -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 \ No newline at end of file +export default HelloWorld diff --git a/pages/api/index.ts b/pages/api/index.ts index b387e6b..3771082 100644 --- a/pages/api/index.ts +++ b/pages/api/index.ts @@ -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 \ No newline at end of file +export default HelloWorld diff --git a/pages/api/v1/[...deprecated].ts b/pages/api/v1/[...deprecated].ts index db82a1b..9778235 100644 --- a/pages/api/v1/[...deprecated].ts +++ b/pages/api/v1/[...deprecated].ts @@ -1,3 +1,3 @@ import Deprecated from './index' -export default Deprecated \ No newline at end of file +export default Deprecated diff --git a/pages/api/v2/index.ts b/pages/api/v2/index.ts index b387e6b..3771082 100644 --- a/pages/api/v2/index.ts +++ b/pages/api/v2/index.ts @@ -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 \ No newline at end of file +export default HelloWorld diff --git a/utils/ResponseWrapper.ts b/utils/ResponseWrapper.ts index 10f5fb1..e1a624c 100644 --- a/utils/ResponseWrapper.ts +++ b/utils/ResponseWrapper.ts @@ -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 }