import http from '@/api/http' import { Address, AddressType, rawDataToAddress } from '@/api/server/getServer' export interface AddressParameters { serverId?: number address: string cidr: number gateway: string macAddress?: string type: AddressType } const createAddress = async ( nodeId: number, payload: AddressParameters ): Promise
=> { const { data: { data }, } = await http.post(`/api/admin/nodes/${nodeId}/addresses`, { server_id: payload.serverId, address: payload.address, cidr: payload.cidr, gateway: payload.gateway, mac_address: payload.macAddress, type: payload.type, }) return rawDataToAddress(data) } export default createAddress