Picsur/backend/src/layers/throttler/PicsurThrottler.guard.ts
2022-12-25 23:37:39 +01:00

11 lines
359 B
TypeScript

import { ExecutionContext, Injectable } from '@nestjs/common';
import { ThrottlerGuard } from '@nestjs/throttler';
import { Fail, FT } from 'picsur-shared/dist/types';
@Injectable()
export class PicsurThrottlerGuard extends ThrottlerGuard {
protected override throwThrottlingException(context: ExecutionContext): void {
throw Fail(FT.RateLimit);
}
}