From 2b659986c26e15ad4dc2dbf77305321811968cb6 Mon Sep 17 00:00:00 2001 From: izzy Date: Thu, 6 Nov 2025 11:27:14 +0000 Subject: [PATCH] chore: lint fixes for server --- server/src/controllers/maintenance.controller.ts | 2 +- server/src/middleware/maintenance-auth.guard.ts | 5 ++++- server/src/repositories/maintenance-worker.repository.ts | 6 ++++-- server/src/repositories/maintenance.repository.ts | 2 +- server/src/workers/api.ts | 2 +- server/src/workers/maintenance.ts | 2 +- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/server/src/controllers/maintenance.controller.ts b/server/src/controllers/maintenance.controller.ts index 3132536f63..2b3baa713f 100644 --- a/server/src/controllers/maintenance.controller.ts +++ b/server/src/controllers/maintenance.controller.ts @@ -14,7 +14,7 @@ export class MaintenanceController { constructor(private service: MaintenanceService) {} @Post('login') - async maintenanceLogin(@Body() _dto: MaintenanceLoginDto): Promise { + maintenanceLogin(@Body() _dto: MaintenanceLoginDto): MaintenanceAuthDto { throw new BadRequestException('Not in maintenance mode'); } diff --git a/server/src/middleware/maintenance-auth.guard.ts b/server/src/middleware/maintenance-auth.guard.ts index 27ac09caff..6ede44ae19 100644 --- a/server/src/middleware/maintenance-auth.guard.ts +++ b/server/src/middleware/maintenance-auth.guard.ts @@ -42,7 +42,10 @@ export class MaintenanceAuthGuard implements CanActivate { async canActivate(context: ExecutionContext): Promise { const targets = [context.getHandler()]; - const options = this.reflector.getAllAndOverride<{} | undefined>(MetadataKey.AuthRoute, targets); + const options = this.reflector.getAllAndOverride<{ _emptyObject: never } | undefined>( + MetadataKey.AuthRoute, + targets, + ); if (!options) { return true; } diff --git a/server/src/repositories/maintenance-worker.repository.ts b/server/src/repositories/maintenance-worker.repository.ts index 1077d87ba8..4049704f2c 100644 --- a/server/src/repositories/maintenance-worker.repository.ts +++ b/server/src/repositories/maintenance-worker.repository.ts @@ -120,13 +120,15 @@ export class MaintenanceWorkerRepository implements OnGatewayConnection, OnGatew } private exitApp() { - this.closeFn?.().then(() => process.exit(ExitCode.AppRestart)); + /* eslint-disable unicorn/no-process-exit */ + void this.closeFn?.().then(() => process.exit(ExitCode.AppRestart)); // in exceptional circumstance, the application may hang setTimeout(() => process.exit(ExitCode.AppRestart), 5000); + /* eslint-enable unicorn/no-process-exit */ } - async handleConnection(client: Socket) { + handleConnection(client: Socket) { this.logger.log(`Websocket Connect: ${client.id}`); } diff --git a/server/src/repositories/maintenance.repository.ts b/server/src/repositories/maintenance.repository.ts index f6cd620139..b8832bc0f3 100644 --- a/server/src/repositories/maintenance.repository.ts +++ b/server/src/repositories/maintenance.repository.ts @@ -63,7 +63,7 @@ export class MaintenanceRepository { exitApp() { /* eslint-disable unicorn/no-process-exit */ - this.closeFn?.().then(() => process.exit(ExitCode.AppRestart)); + void this.closeFn?.().then(() => process.exit(ExitCode.AppRestart)); // in exceptional circumstance, the application may hang setTimeout(() => process.exit(ExitCode.AppRestart), 5000); diff --git a/server/src/workers/api.ts b/server/src/workers/api.ts index 8c013c4f2a..1cf4786851 100644 --- a/server/src/workers/api.ts +++ b/server/src/workers/api.ts @@ -13,7 +13,7 @@ async function bootstrap() { const app = await NestFactory.create(ApiModule, { bufferLogs: true }); app.get(MaintenanceRepository).setCloseFn(() => app.close()); - configureExpress(app); + void configureExpress(app); } bootstrap().catch((error) => { diff --git a/server/src/workers/maintenance.ts b/server/src/workers/maintenance.ts index b698075978..c287bb6dc5 100644 --- a/server/src/workers/maintenance.ts +++ b/server/src/workers/maintenance.ts @@ -14,7 +14,7 @@ async function bootstrap() { const maintenanceWorkerRepository = app.get(MaintenanceWorkerRepository); maintenanceWorkerRepository.setCloseFn(() => app.close()); - configureExpress(app, { + void configureExpress(app, { permitSwaggerWrite: false, ssr: false, });