import { apiClient } from '@/infrastructure/api/api-client'; import type { HookScriptDto } from '@/application/dto/agent-config.dto'; export async function getHooks(): Promise { return apiClient('/api/v1/agent-config/hooks'); } export async function updateHook(hook: HookScriptDto): Promise { await apiClient(`/api/v1/agent-config/hooks/${hook.id}`, { method: 'PUT', body: hook, }); } export async function createHook(hook: Omit): Promise { return apiClient('/api/v1/agent-config/hooks', { method: 'POST', body: hook, }); } export async function deleteHook(hookId: string): Promise { await apiClient(`/api/v1/agent-config/hooks/${hookId}`, { method: 'DELETE', }); }