pub trait CollectorProxyInterface: Send + Sync {
// Required methods
fn take_live_snapshot(
&self,
payload: CollectorTakeLiveSnapshotRequest,
) -> Result<(), Error>;
fn list_stored_snapshots(
&self,
payload: CollectorListStoredSnapshotsRequest,
) -> Result<(), Error>;
fn download_stored_snapshot(
&self,
payload: CollectorDownloadStoredSnapshotRequest,
) -> Result<(), Error>;
}