UNPKG

nest-request-interceptor

Version:

Lightweight HTTP and RPC request logging interceptors for NestJS with decorators to skip or deduplicate logs.

22 lines (20 loc) 592 B
import { SetMetadata } from "@nestjs/common"; /** * Decorator to suppress repetitive log entries for a route. * * The first request is always logged. Subsequent identical requests * (same pattern + status) are suppressed until the response changes. * * Useful for health checks, readiness probes, and other high-frequency * endpoints that produce identical responses. * * @example * ```typescript * @SkipNoise() * @Get("health-check") * healthCheck() { * return { status: "ok" }; * } * ``` */ export const SkipNoise = () => SetMetadata("skip-noise-interceptor", true);