import { api } from './client' import type { AccessLog, Setting, User } from '../types' export const adminAPI = { listUsers: () => api.get('/admin/users').then((r) => r.data), createUser: (payload: { username: string; password: string }) => api.post('/admin/users', payload).then((r) => r.data), updateUser: (id: string, payload: { username: string }) => api.patch(`/admin/users/${id}`, payload).then((r) => r.data), deleteUser: (id: string) => api.delete(`/admin/users/${id}`).then((r) => r.data), listSettings: () => api.get('/admin/settings').then((r) => r.data), updateSetting: (key: string, value: string) => api.put('/admin/settings', { key, value }).then((r) => r.data), recentLogs: () => api.get('/admin/logs').then((r) => r.data), }