Trait MessagingApiBlobApi

Source
pub trait MessagingApiBlobApi: Send + Sync {
    // Required methods
    fn get_message_content(
        &self,
        message_id: &str,
    ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>;
    fn get_message_content_preview(
        &self,
        message_id: &str,
    ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>;
    fn get_message_content_transcoding_by_message_id(
        &self,
        message_id: &str,
    ) -> Pin<Box<dyn Future<Output = Result<GetMessageContentTranscodingResponse, Error>> + Send>>;
    fn get_rich_menu_image(
        &self,
        rich_menu_id: &str,
    ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>;
    fn set_rich_menu_image(
        &self,
        rich_menu_id: &str,
        body: Option<PathBuf>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
}

Required Methods§

Source

fn get_message_content( &self, message_id: &str, ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>

Source

fn get_message_content_preview( &self, message_id: &str, ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>

Source

fn get_message_content_transcoding_by_message_id( &self, message_id: &str, ) -> Pin<Box<dyn Future<Output = Result<GetMessageContentTranscodingResponse, Error>> + Send>>

Source

fn get_rich_menu_image( &self, rich_menu_id: &str, ) -> Pin<Box<dyn Future<Output = Result<PathBuf, Error>> + Send>>

Source

fn set_rich_menu_image( &self, rich_menu_id: &str, body: Option<PathBuf>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>

Implementors§