ClsService for async request messages & logging
This commit is contained in:
8
bizmatch-server/src/decorators/real-ip.decorator.ts
Normal file
8
bizmatch-server/src/decorators/real-ip.decorator.ts
Normal 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);
|
||||
});
|
||||
Reference in New Issue
Block a user