Files
panel/resources/scripts/api/server/settings/getBootOrder.ts
2023-11-06 04:20:25 +00:00

22 lines
621 B
TypeScript

import http from '@/api/http'
import { Disk, rawDataToDisk } from '@/api/server/useServerDetails'
export interface BootOrderSettings {
unusedDevices: Disk[]
bootOrder: Disk[]
}
const rawDataToBootOrderSettings = (data: any): BootOrderSettings => ({
unusedDevices: data.unused_devices.map(rawDataToDisk),
bootOrder: data.boot_order.map(rawDataToDisk),
})
export default async (uuid: string): Promise<BootOrderSettings> => {
const {
data: { data },
} = await http.get(
`/api/client/servers/${uuid}/settings/hardware/boot-order`
)
return rawDataToBootOrderSettings(data)
}