#[cfg(test)]
#[macro_use]
extern crate pretty_assertions;
pub mod collectors;
mod constants;
mod helpers;
pub mod models;
#[cfg(feature = "pybindings")]
pub mod py_bindings;
use anyhow::Result;
use constants::CERT_STATUS_ENDPOINT;
use models::{
request_validators::CertificationStatusRequest,
response_validators::CertificationStatusResponse,
};
pub fn send_certification_status_request(
url: String,
request: &CertificationStatusRequest,
) -> Result<CertificationStatusResponse> {
let mut server_url = url.clone();
server_url.push_str(CERT_STATUS_ENDPOINT);
let response = minreq::post(&server_url)
.with_json(request)?
.send()?
.json()?;
Ok(response)
}