import { BASE_URL, queryAll } from "."; import type { POI } from "../types"; export const poisKeys = { getAll: (emmid: number) => ['pois', emmid], search: (emmid: number, query: string) => ['pois', emmid, query], } export const getAllPOIs = async (emmid: number) => { const searchURL = new URL(`${BASE_URL}/pinpoints/search?livemap=${emmid}`); const response = await queryAll(searchURL, { slice: 200, queryKey: poisKeys.getAll(emmid) }); return response.results; } export const searchPOIs = async (emmid: number, query: string) => { const searchURL = new URL(`${BASE_URL}/pinpoints/search?livemap=${emmid}&query=${query}`); const response = await queryAll(searchURL, { slice: 200, queryKey: poisKeys.search(emmid, query) }); return response.results; }