One Package, Two Paths
Use modern middleware (`quickSetup`) while keeping legacy adapters (`sendSuccess/sendError`, `emitSuccess/emitError`).
Single entry point. Modern middleware. Legacy adapter compatibility.
import express from 'express';
import { quickSetup } from '@amit-kandar/response-handler';
const app = express();
app.use(express.json());
const { middleware, errorHandler } = quickSetup({
mode: 'development',
responses: { includeRequestId: true, includeTimestamp: true },
security: { rateLimiting: { windowMs: 60_000, maxRequests: 100 } },
});
app.use(middleware);
app.get('/users', async (_req, res) => {
return res.ok([{ id: 1, name: 'Amit' }], 'Users loaded');
});
app.use(errorHandler);/guide/quick-startres.ok, res.created, res.badRequest, res.errorresponse.ok, response.error, response.toRoom(...)sendSuccess, sendError, errorHandleremitSuccess, emitError, socketWrapper/guide/migration for step-by-step upgrade/guide//api//examples//deployment/