chore: lint fixes for server

This commit is contained in:
izzy 2025-11-06 11:27:14 +00:00
parent bc297f14c9
commit 2b659986c2
No known key found for this signature in database
GPG key ID: 5059F398521BB0F6
6 changed files with 12 additions and 7 deletions

View file

@ -14,7 +14,7 @@ export class MaintenanceController {
constructor(private service: MaintenanceService) {}
@Post('login')
async maintenanceLogin(@Body() _dto: MaintenanceLoginDto): Promise<MaintenanceAuthDto> {
maintenanceLogin(@Body() _dto: MaintenanceLoginDto): MaintenanceAuthDto {
throw new BadRequestException('Not in maintenance mode');
}

View file

@ -42,7 +42,10 @@ export class MaintenanceAuthGuard implements CanActivate {
async canActivate(context: ExecutionContext): Promise<boolean> {
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;
}

View file

@ -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}`);
}

View file

@ -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);

View file

@ -13,7 +13,7 @@ async function bootstrap() {
const app = await NestFactory.create<NestExpressApplication>(ApiModule, { bufferLogs: true });
app.get(MaintenanceRepository).setCloseFn(() => app.close());
configureExpress(app);
void configureExpress(app);
}
bootstrap().catch((error) => {

View file

@ -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,
});