import type { User, CreateUserInput, UpdateUserInput, ResetPasswordInput } from '@citytracker/shared'; import { api } from './client'; export function listUsers() { return api.get('/users'); } export function createUser(input: CreateUserInput) { return api.post('/users', input); } export function updateUser(id: number, input: UpdateUserInput) { return api.patch(`/users/${id}`, input); } export function resetPassword(id: number, input: ResetPasswordInput) { return api.post(`/users/${id}/reset-password`, input); } export function deleteUser(id: number) { return api.delete(`/users/${id}`); }