Private
Public Access
1
0

client: implements send_message

This commit is contained in:
2025-05-02 12:03:56 -07:00
parent 2106bce755
commit 07b55f8615
6 changed files with 133 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
use async_trait::async_trait;
pub use crate::model::{
Conversation, Message, ConversationID, MessageID,
Conversation, Message, ConversationID, MessageID, OutgoingMessage,
};
pub mod auth;
@@ -35,6 +35,12 @@ pub trait APIInterface {
after: Option<MessageID>,
) -> Result<Vec<Message>, Self::Error>;
// (POST) /sendMessage
async fn send_message(
&mut self,
outgoing_message: OutgoingMessage,
) -> Result<Message, Self::Error>;
// (POST) /authenticate
async fn authenticate(&mut self, credentials: Credentials) -> Result<JwtToken, Self::Error>;