using System.Net.Http;
using System.Net.Http.Json;
using TaxBaik.Application.Services;
using TaxBaik.Domain.Entities;
namespace TaxBaik.Web.Services;
///
/// Admin Dashboard API Client
/// SOLID: Single Responsibility - Dashboard API 호출만 담당
/// Dependency Inversion - 추상화된 인터페이스 사용
///
public interface IAdminDashboardClient
{
Task GetSummaryAsync(CancellationToken ct = default);
Task> GetUpcomingFilingsAsync(int days = 30, CancellationToken ct = default);
Task> GetRecentInquiriesAsync(int limit = 10, CancellationToken ct = default);
Task