import { h } from 'preact'; import { baseUrl } from './baseUrl'; import useSWR, { SWRConfig } from 'swr'; import { MqttProvider } from './mqtt'; import axios from 'axios'; axios.defaults.baseURL = `${baseUrl}/api/`; export function ApiProvider({ children }) { return ( axios.get(path).then((res) => res.data), }} > {children} ); } function MqttWithConfig({ children }) { const { data } = useSWR('config'); return data ? {children} : children; } export function useApiHost() { return baseUrl; }