import { unwrapVimpResponse, vimpClient } from '../client'; import { normalizeVimpSite, type VimpRawSite } from '../model'; export const catalogAllDeviceApi = async (options?: { signal?: AbortSignal }) => { const { signal } = options ?? {}; const client = vimpClient; const endpoint = `/catalog/allDevice`; const resp = await client.post(endpoint, {}, { signal }); const data = unwrapVimpResponse(resp); return data?.map(normalizeVimpSite) ?? null; };