changed imports

This commit is contained in:
2024-09-20 16:18:07 +02:00
parent bb26972377
commit 178f2b4810
4 changed files with 12 additions and 40 deletions

View File

@@ -1,5 +1,11 @@
import { Injectable } from '@nestjs/common';
import { createParamDecorator, ExecutionContext, Injectable } from '@nestjs/common';
import { RealIpInfo } from './models/main.model';
export const RealIp = createParamDecorator((data: unknown, ctx: ExecutionContext): RealIpInfo => {
const request = ctx.switchToHttp().getRequest();
const ip = request.headers['cf-connecting-ip'] || request.headers['x-real-ip'] || request.headers['x-forwarded-for']?.split(',')[0] || request.connection.remoteAddress;
const countryCode = request.headers['cf-ipcountry'];
return { ip, countryCode };
});
@Injectable()
export class AppService {
getHello(): string {