Files
vertex/src/api/get-search-providers.ts

17 lines
477 B
TypeScript

import { useEffect, useState } from 'react';
import { SearchProvider } from '~/types';
async function getSearchProviders(): Promise<SearchProvider[]> {
return await import('../../data/search-providers.yml').then((m) => m.default.providers);
}
export function useSearchProviders() {
const [searchProviders, setSearchProviders] = useState<SearchProvider[]>([]);
useEffect(() => {
getSearchProviders().then(setSearchProviders);
}, []);
return searchProviders;
}