UNPKG

node-enterprise-starter

Version:

<h1 align="center">Node Enterprise Starter</h1>

30 lines (25 loc) 530 B
import { Response } from "express"; type TMeta = { limit: number; page: number; total: number; totalPage: number; }; type TResponse<T> = { statusCode: number; success: boolean; message?: string; meta?: TMeta; data?: T; accessToken?: string; refreshToken?: string; }; const sendResponse = <T>(res: Response, data: TResponse<T>) => { res.status(data?.statusCode).json({ success: data.success, message: data.message, meta: data.meta, data: data.data, }); }; export default sendResponse;