use crate::types::{StatusCode, ErrorResult, SendMessageParseMode};
use crate::isahc_utils::*;
use isahc::error::ErrorKind;
pub fn create_error_result_kind(code: StatusCode, kind: ErrorKind) -> Result<(), ErrorResult> {
Err(ErrorResult { code: code as u16, msg: get_error_str(kind).to_string() })
}
pub fn create_error_result_str(code: StatusCode, msg: &str) -> Result<(), ErrorResult> {
Err(ErrorResult { code: code as u16, msg: msg.to_string() })
}
pub fn get_send_message_parse_mode_str(mode: SendMessageParseMode) -> &'static str {
match mode {
SendMessageParseMode::MarkdownV2 => "MarkdownV2",
SendMessageParseMode::HTML => "HTML",
}
}