fix(lint): resolve 327 ESLint errors blocking CI pipeline

Auto-fix 326 `@typescript-eslint/consistent-type-imports` violations
across 182 files with `pnpm lint --fix`. Suppress 1 `no-empty-pattern`
in Playwright e2e fixture where empty destructuring is idiomatic.

All 1454 unit tests pass. Typecheck clean.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Ho Ngoc Hai
2026-04-12 21:07:40 +07:00
parent c658e540f0
commit 97a9541fde
182 changed files with 331 additions and 330 deletions

View File

@@ -12,7 +12,7 @@
import { Prisma } from '@prisma/client';
import {
FieldEncryptionService,
type FieldEncryptionService,
type ModelEncryptionConfig,
type ModelEncryptionFieldConfig,
} from './field-encryption.service';

View File

@@ -16,7 +16,7 @@ import {
isEncrypted,
type FieldEncryptionConfig,
} from './field-encryption';
import { LoggerService } from './logger.service';
import { type LoggerService } from './logger.service';
// ---------------------------------------------------------------------------
// Configuration types

View File

@@ -9,7 +9,7 @@ import { Prisma } from '@prisma/client';
import { type Request, type Response } from 'express';
import { DomainException, type ErrorResponseBody } from '../../domain/domain-exception';
import { ErrorCode } from '../../domain/error-codes';
import { LoggerService } from '../logger.service';
import { type LoggerService } from '../logger.service';
@Catch()
export class GlobalExceptionFilter implements ExceptionFilter {

View File

@@ -5,14 +5,14 @@ import {
HttpException,
HttpStatus,
} from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { type Reflector } from '@nestjs/core';
import { type Request, type Response } from 'express';
import {
ENDPOINT_RATE_LIMIT_KEY,
type EndpointRateLimitOptions,
} from '../decorators/endpoint-rate-limit.decorator';
import { LoggerService } from '../logger.service';
import { RedisService } from '../redis.service';
import { type LoggerService } from '../logger.service';
import { type RedisService } from '../redis.service';
/** Express request extended with optional JWT user payload. */
interface AuthenticatedRequest extends Request {

View File

@@ -5,10 +5,10 @@ import {
HttpException,
HttpStatus,
} from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { type Reflector } from '@nestjs/core';
import { type UserRole } from '@prisma/client';
import { LoggerService } from '../logger.service';
import { RedisService } from '../redis.service';
import { type LoggerService } from '../logger.service';
import { type RedisService } from '../redis.service';
/**
* Role-based rate limits (requests per window).

View File

@@ -1,4 +1,4 @@
import { Injectable, LoggerService as NestLoggerService } from '@nestjs/common';
import { Injectable, type LoggerService as NestLoggerService } from '@nestjs/common';
import pinoLogger, { type Logger, stdTimeFunctions } from 'pino';
import { maskPii } from './pii-masker';

View File

@@ -1,6 +1,6 @@
import { Injectable, type NestMiddleware } from '@nestjs/common';
import { type NextFunction, type Request, type Response } from 'express';
import { LoggerService } from '../logger.service';
import { type LoggerService } from '../logger.service';
@Injectable()
export class RequestLoggingMiddleware implements NestMiddleware {

View File

@@ -4,7 +4,7 @@ import { PrismaClient } from '@prisma/client';
import pg from 'pg';
import { createEncryptionExtension } from './encryption-middleware';
import { FieldEncryptionService } from './field-encryption.service';
import { LoggerService } from './logger.service';
import { type LoggerService } from './logger.service';
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy {