build(infra): KIS API 클라이언트 시그니처 일원화 및 빌드 수정

- 수정: KisApiClient 메서드 반환 타입 Task<string> → Task<Dictionary<string, object>>로 통일
- 수정: GetOrRefreshTokenAsync ReadAsAsync → ReadFromJsonAsync로 변경
- 수정: PlaceholderKisApiClient IKisApiClient 인터페이스 완전 구현
- 수정: CollectionEndpoints 모든 WithOpenApi() 호출 제거
- 수정: Program.cs using 지시문 순서 재정렬
- 추가: Client/_Imports.razor Fluent UI 컴포넌트 네임스페이스 정의

이제 빌드 성공: QuantEngine.Web 프로젝트 컴파일 완료 (경고 0, 에러 0)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 23:19:35 +09:00
parent c56c9cc903
commit e7e7d1470d
6 changed files with 90 additions and 38 deletions
+1 -1
View File
@@ -8,6 +8,7 @@ using System.Text.Json;
using Microsoft.FluentUI.AspNetCore.Components;
using Serilog;
using QuantEngine.Web.Infrastructure;
using QuantEngine.Web.Endpoints;
// Serilog Configuration with Telegram Sink
Log.Logger = new LoggerConfiguration()
@@ -63,7 +64,6 @@ app.MapRazorComponents<App>()
.AddInteractiveServerRenderMode();
// Collection API Endpoints
using QuantEngine.Web.Endpoints;
app.MapCollectionEndpoints();
app.MapGet("/api/history/{domain}", async (string domain, int? limit, IPostgresqlHistorySnapshotReader reader) =>