import type { ApiResponse } from '~/shared/types/api'; import type { AuthUser } from '~/shared/types/auth'; import { getApiHeaders } from '..'; export async function listUsers(): Promise< { success: true; users: AuthUser[] } | { success: false } > { const { data } = await useFetch>( getApiUrl('admin/users'), { method: 'GET', headers: getApiHeaders(), responseType: 'json', } ); if (data.value == null) { return { success: false, }; } return { success: true, users: data.value.data, }; }