import type { NetworkSettingsType, NetworkStatusType, WiFiNetworkList } from 'types'; import { alovaInstance } from './endpoints'; export const readNetworkStatus = () => alovaInstance.Get('/rest/networkStatus'); export const scanNetworks = () => alovaInstance.Get('/rest/scanNetworks'); export const listNetworks = () => alovaInstance.Get('/rest/listNetworks', { name: 'listNetworks', timeout: 20000 // timeout 20 seconds }); export const readNetworkSettings = () => alovaInstance.Get('/rest/networkSettings', { name: 'networkSettings' }); export const updateNetworkSettings = (wifiSettings: NetworkSettingsType) => alovaInstance.Post('/rest/networkSettings', wifiSettings);