express-shield-securekit
Version:
A modular security middleware toolkit for Express.js with built-in rate limiting, SQL injection protection, and XSS sanitization.
15 lines (12 loc) • 358 B
text/typescript
// src/utils/successResponse.ts
import { Response } from "express";
interface BaseResponse {
success: boolean;
message: string;
statusCode: number;
[key: string]: any;
}
export const sendResponse = (res: Response, response: BaseResponse) => {
const { statusCode, ...rest } = response;
return res.status(statusCode).json(rest);
};