import client from './client' export interface ConsoleEnrollmentStatus { status: string tenant?: string agent_name?: string last_error?: string last_attempt_at?: string enrolled_at?: string last_heartbeat_at?: string key_present: boolean correlation_id?: string } export interface ConsoleEnrollPayload { enrollment_key: string tenant?: string agent_name: string force?: boolean } export async function getConsoleStatus(): Promise { const resp = await client.get('/admin/crowdsec/console/status') return resp.data } export async function enrollConsole(payload: ConsoleEnrollPayload): Promise { const resp = await client.post('/admin/crowdsec/console/enroll', payload) return resp.data } export async function clearConsoleEnrollment(): Promise { await client.delete('/admin/crowdsec/console/enrollment') } export default { getConsoleStatus, enrollConsole, clearConsoleEnrollment, }