From 60ecc24f6c4fcdbf7070aa11d11307d4bd6c6405 Mon Sep 17 00:00:00 2001 From: Wuesteon Date: Thu, 4 Dec 2025 21:53:28 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(auth):=20remove=20all=20type?= =?UTF-8?q?-only=20ConfigService=20imports?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found and fixed type-only ConfigService imports in 6 service files that were causing "Nest can't resolve dependencies" errors: - better-auth.service.ts (BetterAuthService) - ai.service.ts (AiService) - settings.service.ts - feedback.service.ts - credits.service.ts - jwt-auth.guard.ts - optional-auth.guard.ts Type-only imports are erased at compile time, preventing NestJS from injecting the ConfigService class at runtime. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../mana-core-auth/src/auth/services/better-auth.service.ts | 2 +- services/mana-core-auth/src/common/guards/jwt-auth.guard.ts | 2 +- .../mana-core-auth/src/common/guards/optional-auth.guard.ts | 2 +- services/mana-core-auth/src/credits/credits.service.ts | 2 +- services/mana-core-auth/src/feedback/feedback.service.ts | 2 +- services/mana-core-auth/src/settings/settings.service.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/services/mana-core-auth/src/auth/services/better-auth.service.ts b/services/mana-core-auth/src/auth/services/better-auth.service.ts index 99f651a52..20233d5e2 100644 --- a/services/mana-core-auth/src/auth/services/better-auth.service.ts +++ b/services/mana-core-auth/src/auth/services/better-auth.service.ts @@ -20,7 +20,7 @@ import { ForbiddenException, UnauthorizedException, } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import { createBetterAuth, type BetterAuthInstance } from '../better-auth.config'; import { getDb } from '../../db/connection'; import { balances, organizationBalances } from '../../db/schema/credits.schema'; diff --git a/services/mana-core-auth/src/common/guards/jwt-auth.guard.ts b/services/mana-core-auth/src/common/guards/jwt-auth.guard.ts index b532763ce..9db0c83e8 100644 --- a/services/mana-core-auth/src/common/guards/jwt-auth.guard.ts +++ b/services/mana-core-auth/src/common/guards/jwt-auth.guard.ts @@ -4,7 +4,7 @@ import { type ExecutionContext, UnauthorizedException, } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import * as jwt from 'jsonwebtoken'; @Injectable() diff --git a/services/mana-core-auth/src/common/guards/optional-auth.guard.ts b/services/mana-core-auth/src/common/guards/optional-auth.guard.ts index 7976b55eb..e284514a6 100644 --- a/services/mana-core-auth/src/common/guards/optional-auth.guard.ts +++ b/services/mana-core-auth/src/common/guards/optional-auth.guard.ts @@ -1,5 +1,5 @@ import { Injectable, type CanActivate, type ExecutionContext } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import * as jwt from 'jsonwebtoken'; /** diff --git a/services/mana-core-auth/src/credits/credits.service.ts b/services/mana-core-auth/src/credits/credits.service.ts index 3a5442709..cee6de59f 100644 --- a/services/mana-core-auth/src/credits/credits.service.ts +++ b/services/mana-core-auth/src/credits/credits.service.ts @@ -5,7 +5,7 @@ import { ConflictException, ForbiddenException, } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import { eq, and, sql, desc, sum } from 'drizzle-orm'; import { getDb } from '../db/connection'; import { diff --git a/services/mana-core-auth/src/feedback/feedback.service.ts b/services/mana-core-auth/src/feedback/feedback.service.ts index 4576099d4..a17d342be 100644 --- a/services/mana-core-auth/src/feedback/feedback.service.ts +++ b/services/mana-core-auth/src/feedback/feedback.service.ts @@ -1,5 +1,5 @@ import { Injectable, NotFoundException, ConflictException, Logger } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import { eq, and, desc, sql, count } from 'drizzle-orm'; import { getDb } from '../db/connection'; import { userFeedback, feedbackVotes } from '../db/schema'; diff --git a/services/mana-core-auth/src/settings/settings.service.ts b/services/mana-core-auth/src/settings/settings.service.ts index edd16ee30..bd08c6fdf 100644 --- a/services/mana-core-auth/src/settings/settings.service.ts +++ b/services/mana-core-auth/src/settings/settings.service.ts @@ -1,5 +1,5 @@ import { Injectable, Logger } from '@nestjs/common'; -import { type ConfigService } from '@nestjs/config'; +import { ConfigService } from '@nestjs/config'; import { eq } from 'drizzle-orm'; import { getDb } from '../db/connection'; import { userSettings } from '../db/schema';