Refactor InstanceSettingsCard and API types to use NodesMap

This commit is contained in:
2025-10-08 19:52:39 +02:00
parent 688b815ca7
commit 56b95d1243
2 changed files with 11 additions and 13 deletions

View File

@@ -105,14 +105,15 @@ export const backendsApi = {
// Node API types
export interface NodeResponse {
name: string;
address: string;
}
export type NodesMap = Record<string, NodeResponse>;
// Node API functions
export const nodesApi = {
// GET /nodes
list: () => apiCall<NodeResponse[]>("/nodes"),
// GET /nodes - returns map of node name to NodeResponse
list: () => apiCall<NodesMap>("/nodes"),
// GET /nodes/{name}
get: (name: string) => apiCall<NodeResponse>(`/nodes/${name}`),