- Added printer auto discovery to add printer modal

This commit is contained in:
maziggy
2025-12-21 11:23:20 +01:00
parent 0da5de0f46
commit ef68804fa9
7 changed files with 979 additions and 420 deletions
+27
View File
@@ -2016,3 +2016,30 @@ export interface SystemInfo {
percent: number;
};
}
// Discovery types
export interface DiscoveredPrinter {
serial: string;
name: string;
ip_address: string;
model: string | null;
discovered_at: string | null;
}
export interface DiscoveryStatus {
running: boolean;
}
// Discovery API
export const discoveryApi = {
getStatus: () => request<DiscoveryStatus>('/discovery/status'),
startDiscovery: (duration: number = 10) =>
request<DiscoveryStatus>(`/discovery/start?duration=${duration}`, { method: 'POST' }),
stopDiscovery: () =>
request<DiscoveryStatus>('/discovery/stop', { method: 'POST' }),
getDiscoveredPrinters: () =>
request<DiscoveredPrinter[]>('/discovery/printers'),
};