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, options }) {
return (
axios.get(path, { params }).then((res) => res.data),
...options,
}}
>
{children}
);
}
function MqttWithConfig({ children }) {
const { data } = useSWR('config');
return data ? {children} : children;
}
export function useApiHost() {
return baseUrl;
}