use super::Session;
use crate::session::session::SessionError;
use crate::session::RUNTIME;
use antimatter_api::apis::authentication_api::{self as api};
use antimatter_api::models::DomainContactIssueVerifyRequest;
impl Session {
pub fn resend_verification_email(&mut self, admin_email: &str) -> Result<(), SessionError> {
let conf = self.get_configuration()?;
RUNTIME
.block_on(api::domain_contact_issue_verify(
&conf,
self.get_domain_id().as_str(),
DomainContactIssueVerifyRequest {
admin_email: admin_email.to_string(),
},
))
.map_err(|e| SessionError::APIError(format!("{}", e)))?;
Ok(())
}
}