Files
panel/resources/scripts/api/admin/addressPools/createAddressPool.ts
2023-11-06 04:20:25 +00:00

23 lines
504 B
TypeScript

import { rawDataToAddressPool } from '@/api/admin/addressPools/getAddressPools'
import http from '@/api/http'
interface CreateAddressParameters {
name: string
nodeIds?: number[] | string[]
}
const createAddressPool = async ({
name,
nodeIds,
}: CreateAddressParameters) => {
const {
data: { data },
} = await http.post('/api/admin/address-pools', {
name,
node_ids: nodeIds,
})
return rawDataToAddressPool(data)
}
export default createAddressPool