1
0
forked from noxious/server
Files
noxious_server/src/application/base/baseController.ts

23 lines
555 B
TypeScript

import { Request, Response } from 'express'
import Logger, { LoggerType } from '#application/logger'
export abstract class BaseController {
protected readonly logger = Logger.type(LoggerType.HTTP)
protected sendSuccess(res: Response, data?: any, message?: string, status: number = 200) {
return res.status(status).json({
success: true,
message,
data
})
}
protected sendError(res: Response, message: string, status: number = 400) {
return res.status(status).json({
success: false,
message
})
}
}