import { useState, useEffect, useCallback } from "react"; import axios from "axios"; interface AddNetwork { siteId: number; name: string; ipv4Subnet: string; ipv6Subnet: string; gateway: string; } const useNetworks = () => { const addNetwork = (network: AddNetwork) => { axios.post('/api/sites/networks/add', network); }; const deleteNetwork = (networkId: number) => { axios.delete('/api/sites/networks/delete', { params: { networkId } }); }; return { addNetwork, deleteNetwork, }; }; export default useNetworks;