#![forbid(unsafe_code)]
pub mod methods;
pub use jmap_base_client::ClientError;
pub use methods::{
AddedItem, ChangesResponse, EmailCopyParams, EmailGetParams, EmailImportCreated,
EmailImportInput, EmailImportResponse, EmailParseParams, EmailParseResponse,
EmailSubmissionSetParams, GetResponse, MailboxSetParams, QueryChangesResponse, QueryResponse,
SessionClient, SetError, SetResponse,
};
pub trait JmapMailExt {
fn with_mail_session(&self, session: jmap_base_client::Session) -> methods::SessionClient;
}
impl JmapMailExt for jmap_base_client::JmapClient {
fn with_mail_session(&self, session: jmap_base_client::Session) -> methods::SessionClient {
methods::SessionClient {
client: self.clone(),
session,
}
}
}