fix(api): add fetchObjects export for InventoryView and TopologyView compatibility
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { getToken, clearSession } from './session';
|
||||
import type { ServiceInfo } from '../types';
|
||||
import type { NetObject, ServiceInfo } from '../types';
|
||||
|
||||
const BACKEND = '/backend';
|
||||
const AGENT = '/api';
|
||||
@@ -45,6 +45,11 @@ export async function apiDelete(path: string): Promise<void> {
|
||||
if (!res.ok) throw new Error(`DELETE ${path} failed: ${res.status}`);
|
||||
}
|
||||
|
||||
// Inventory objects - authenticated via apiGet
|
||||
export async function fetchObjects(): Promise<NetObject[]> {
|
||||
return apiGet<NetObject[]>('/objects');
|
||||
}
|
||||
|
||||
// Legacy agent calls (unauthenticated local agent)
|
||||
export async function fetchServices(): Promise<ServiceInfo[]> {
|
||||
const res = await fetch(`${AGENT}/services`);
|
||||
|
||||
Reference in New Issue
Block a user