From 40832a9d123382e6d3138d41566df795defae275 Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Sat, 11 Apr 2026 01:42:23 +0700 Subject: [PATCH] fix(api): resolve 2 TypeScript compile errors - Use bracket notation for process.env['BCRYPT_ROUNDS'] index signature access - Remove redundant route? property from AuthenticatedRequest interface that conflicted with Express Request's required route property Co-Authored-By: Paperclip --- .../src/modules/auth/domain/value-objects/hashed-password.vo.ts | 2 +- .../shared/infrastructure/guards/endpoint-rate-limit.guard.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/api/src/modules/auth/domain/value-objects/hashed-password.vo.ts b/apps/api/src/modules/auth/domain/value-objects/hashed-password.vo.ts index 68d6d7f..26d1e0e 100644 --- a/apps/api/src/modules/auth/domain/value-objects/hashed-password.vo.ts +++ b/apps/api/src/modules/auth/domain/value-objects/hashed-password.vo.ts @@ -7,7 +7,7 @@ interface HashedPasswordProps { export class HashedPassword extends ValueObject { private static readonly SALT_ROUNDS = parseInt( - process.env.BCRYPT_ROUNDS ?? '12', + process.env['BCRYPT_ROUNDS'] ?? '12', 10, ); private static readonly MIN_LENGTH = 8; diff --git a/apps/api/src/modules/shared/infrastructure/guards/endpoint-rate-limit.guard.ts b/apps/api/src/modules/shared/infrastructure/guards/endpoint-rate-limit.guard.ts index 7f2e2a9..1629dab 100644 --- a/apps/api/src/modules/shared/infrastructure/guards/endpoint-rate-limit.guard.ts +++ b/apps/api/src/modules/shared/infrastructure/guards/endpoint-rate-limit.guard.ts @@ -17,7 +17,6 @@ import { type RedisService } from '../redis.service'; /** Express request extended with optional JWT user payload. */ interface AuthenticatedRequest extends Request { user?: { sub: string; role: string }; - route?: { path: string }; } /**