use serde_derive::{Serialize, Deserialize};
use toml::value::Array;
#[derive(Deserialize,Serialize,Clone)]
pub struct ActionConf {
pub id:i32,
pub name:String,
pub atype:String,
pub target:String,
pub skip_tls_check:bool,
pub output_result:bool,
pub timeout:i32,
pub fail_count:i32,
pub fail_type:String,
pub fail:String,
pub recover_type:String,
pub recover:String,
pub count:i32,
pub tick:i64,
}
#[derive(Deserialize,Serialize,Clone)]
pub struct AppConfig {
pub log_path:String,
pub log_level:String,
pub roll_count:i32,
pub file_size:i32,
pub timer_debug:bool,
pub timer_log:String,
pub work_thread:i32,
pub action:Vec<ActionConf>,
}