File size: 682 Bytes
5efe61a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { ServerError } from '../error'
import { NotFoundError } from '../error/resource-not-found'
import { HttpResponse } from './https'
export const badRequest = (error: Error): HttpResponse =>
({
statusCode: 400,
body: error
})
export const serverError = (): HttpResponse => ({
statusCode: 500,
body: new ServerError()
})
export const ok = (data: any): HttpResponse => ({
statusCode: 200,
body: data
})
export const created = (data?: any): HttpResponse => ({
statusCode: 201,
body: data
})
export const noContent = (): HttpResponse => ({
statusCode: 204
})
export const notFound = (): HttpResponse =>
({
statusCode: 404,
body: new NotFoundError()
})
|