* build: update npm nest packages * build: removed depricated apollo-server-plugin package * build: pnpm-lock file added * build: swc integrated * Revert "build: swc integrated" This reverts commit 803a01f38f210dfbcd603665893d29af565c8908. * feat: upgrade graphql* packages version * feat: upgrade point release * feat: update pnpm-lock file
10 lines
359 B
TypeScript
10 lines
359 B
TypeScript
import { ThrottlerGuard } from '@nestjs/throttler';
|
|
import { Injectable } from '@nestjs/common';
|
|
|
|
@Injectable()
|
|
export class ThrottlerBehindProxyGuard extends ThrottlerGuard {
|
|
protected async getTracker(req: Record<string, any>): Promise<string> {
|
|
return req.ips.length ? req.ips[0] : req.ip; // individualize IP extraction to meet your own needs
|
|
}
|
|
}
|