import { Response } from "express"; export class ApiResponse { static success(res: Response, data: any, message = "Success", statusCode = 200) { return res.status(statusCode).json({ success: true, data, message, }); } static error(res: Response, message = "Error", statusCode = 500) { return res.status(statusCode).json({ success: false, message, }); } static paginated(res: Response, data: any[], total: number, page: number, limit: number) { return res.status(200).json({ success: true, data, pagination: { total, page, limit, totalPages: Math.ceil(total / limit), }, }); } }