use crate::errors::Result;
use async_trait::async_trait;
#[async_trait]
pub trait RecordingsAPI {
async fn stop_recording(&self, recording_name: &str) -> Result<()>;
async fn pause_recording(&self, recording_name: &str) -> Result<()>;
async fn unpause_recording(&self, recording_name: &str) -> Result<()>;
async fn mute_recording(&self, recording_name: &str) -> Result<()>;
async fn unmute_recording(&self, recording_name: &str) -> Result<()>;
async fn delete_recording(&self, recording_name: &str) -> Result<()>;
}