You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
556 B
28 lines
556 B
import toAnvilOverviewHostList from './toAnvilOverviewHostList'; |
|
|
|
const toAnvilOverviewList = ( |
|
data: APIAnvilOverviewArray, |
|
): APIAnvilOverviewList => |
|
data.reduce<APIAnvilOverviewList>( |
|
( |
|
previous, |
|
{ |
|
anvilDescription: description, |
|
anvilName: name, |
|
anvilUUID: uuid, |
|
hosts, |
|
}, |
|
) => { |
|
previous[uuid] = { |
|
description, |
|
hosts: toAnvilOverviewHostList(hosts), |
|
name, |
|
uuid, |
|
}; |
|
|
|
return previous; |
|
}, |
|
{}, |
|
); |
|
|
|
export default toAnvilOverviewList;
|
|
|