fix: resolve TypeScript errors after SessionManager refactoring

- Remove unused import types (*SessionStatus, OpenAIMessage)
- Replace deprecated session functions with SessionManager API
- Prefix unused base class parameters with underscore
- Update all session management calls across agents and tools

Files affected:
- src/agents/*.ts (removed unused imports)
- src/utils/session-manager.ts (unused param prefixes)
- src/tools/server-tool.ts (SessionManager migration)
- src/tools/troubleshoot-tool.ts (SessionManager migration)
- src/routes/api/chat.ts (SessionManager migration)
- src/routes/handlers/message-handler.ts (SessionManager migration)

Verification:
- TypeScript: compiles without errors
- Tests: 223 passed (10 pre-existing failures)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
kappa
2026-02-05 11:48:11 +09:00
parent edf1bbc9a2
commit 02b18301a1
9 changed files with 49 additions and 41 deletions

View File

@@ -17,7 +17,7 @@
import { createLogger } from '../utils/logger';
import { executeWithOptimisticLock, OptimisticLockError } from '../utils/optimistic-lock';
import { TRANSACTION_STATUS, TRANSACTION_TYPE } from '../constants';
import type { Env, ManageDepositArgs, DepositFunctionResult, DepositSession, DepositSessionStatus, OpenAIToolCall, OpenAIMessage, OpenAIAPIResponse } from '../types';
import type { Env, ManageDepositArgs, DepositFunctionResult, DepositSession, OpenAIToolCall, OpenAIAPIResponse } from '../types';
import { SessionManager } from '../utils/session-manager';
import { getSessionConfig } from '../constants/agent-config';

View File

@@ -8,7 +8,7 @@
* - 추천 후 사용자 선택 및 등록 흐름
*/
import type { Env, DomainSession, DomainSessionStatus } from '../types';
import type { Env, DomainSession } from '../types';
import { createLogger } from '../utils/logger';
import { executeDomainAction, executeSuggestDomains } from '../tools/domain-tool';
import { DomainSessionManager } from '../utils/session-manager';
@@ -137,7 +137,7 @@ const DOMAIN_TOOLS = [
];
// Import OpenAI types from centralized types
import type { OpenAIToolCall, OpenAIMessage, OpenAIAPIResponse } from '../types';
import type { OpenAIToolCall, OpenAIAPIResponse } from '../types';
/**
* Domain Expert AI 호출 (Function Calling 지원)

View File

@@ -15,7 +15,7 @@
* 4. Expected: Order confirmation
*/
import type { Env, ServerSession, ServerSessionStatus, BandwidthInfo, RecommendResponse, OpenAIToolCall, OpenAIMessage, OpenAIAPIResponse } from '../types';
import type { Env, ServerSession, BandwidthInfo, RecommendResponse, OpenAIToolCall, OpenAIAPIResponse } from '../types';
import { createLogger } from '../utils/logger';
import { executeSearchWeb, executeLookupDocs } from '../tools/search-tool';
import { formatTrafficInfo } from '../utils/formatters';

View File

@@ -14,7 +14,7 @@
* 4. Expected: Session deleted
*/
import type { Env, TroubleshootSession, TroubleshootSessionStatus, OpenAIToolCall, OpenAIMessage, OpenAIAPIResponse } from '../types';
import type { Env, TroubleshootSession, OpenAIToolCall, OpenAIAPIResponse } from '../types';
import { createLogger } from '../utils/logger';
import { executeSearchWeb, executeLookupDocs } from '../tools/search-tool';
import { SessionManager } from '../utils/session-manager';