ClsService for async request messages & logging

This commit is contained in:
2024-09-23 11:20:00 +02:00
parent 860d30b16f
commit 974a6503ef
9 changed files with 55 additions and 65 deletions

View File

@@ -0,0 +1,8 @@
// src/decorators/real-ip.decorator.ts
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import { getRealIpInfo, RealIpInfo } from '../utils/ip.util';
export const RealIp = createParamDecorator((data: unknown, ctx: ExecutionContext): RealIpInfo => {
const request = ctx.switchToHttp().getRequest();
return getRealIpInfo(request);
});