Skip to main content

SupervisorAdapter

Trait SupervisorAdapter 

Source
pub trait SupervisorAdapter {
    // Required methods
    fn status_report(&self, project_root: &Path) -> Result<TeamStatusJsonReport>;
    fn recent_events(
        &self,
        project_root: &Path,
        limit: usize,
    ) -> Result<Vec<TeamEvent>>;
    fn send_instruction(
        &self,
        project_root: &Path,
        sender: &str,
        role: &str,
        message: &str,
    ) -> Result<()>;
}

Required Methods§

Source

fn status_report(&self, project_root: &Path) -> Result<TeamStatusJsonReport>

Source

fn recent_events( &self, project_root: &Path, limit: usize, ) -> Result<Vec<TeamEvent>>

Source

fn send_instruction( &self, project_root: &Path, sender: &str, role: &str, message: &str, ) -> Result<()>

Implementors§