Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 1x 1x 3x 1x 2x 2x 2x | import { AutosuggestItem } from "./autosuggest-response"; import api from "../../utils/api"; const suggestions = new Map<string, AutosuggestItem[]>(); /** requests suggestions from url and caches responses */ export const getSuggestions = (url) => { if (suggestions.has(url)) { return Promise.resolve(suggestions.get(url)); } return api<AutosuggestItem[]>(url).then((response: AutosuggestItem[]) => { suggestions.set(url, response); return response; }); }; |