mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-18 11:56:01 +02:00
- Added printer auto discovery to add printer modal
This commit is contained in:
@@ -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'),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user