import type { ComplianceScoreSummary, ComplianceScoreTrendResponse, ValidationResultResponse, } from '../types/api'; import apiClient from './client'; export async function getComplianceScoreSummary( siteId: string, ): Promise { const { data } = await apiClient.get( `/sites/${siteId}/compliance-scores`, ); return data; } export async function getComplianceScoreTrend( siteId: string, params?: { framework?: string; days?: number }, ): Promise { const { data } = await apiClient.get( `/sites/${siteId}/compliance-scores/trend`, { params }, ); return data; } export async function triggerConsentValidation( siteId: string, url?: string, ): Promise { const { data } = await apiClient.post( `/sites/${siteId}/validate-consent`, url ? { url } : null, ); return data; }