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>;
}