dnslib/remote/
dns_remote.rsuse hyper::header::HeaderMap;
use common::model::status_message::StatusMessage;
use common::remote::{post, post_without_building_link, services};
use crate::dto::domain_request::DomainRequest;
use crate::dto::record_request::RecordRequest;
pub fn create(record: RecordRequest, headers: HeaderMap) -> Result<StatusMessage, String> {
post::<_, StatusMessage>(services::DNS_API, String::from("/dns"), headers, record)
}
pub fn find(record: DomainRequest, headers: HeaderMap) -> Result<StatusMessage, String> {
post::<_, StatusMessage>(services::DNS_API, String::from("/dns/find"), headers, record)
}
pub fn find_ip(record: DomainRequest, headers: HeaderMap) -> Result<String, String> {
post::<_, String>(services::DNS_API, String::from("/dns/findIp"), headers, record)
}
pub fn create_domain(record: RecordRequest, headers: HeaderMap, url : String) -> Result<StatusMessage, String> {
post_without_building_link::<_, StatusMessage>(url, headers, record)
}