use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)]
pub enum ExecutionMethod {
#[default]
#[serde(rename = "GET")]
GET,
#[serde(rename = "POST")]
POST,
#[serde(rename = "PUT")]
PUT,
#[serde(rename = "PATCH")]
PATCH,
#[serde(rename = "DELETE")]
DELETE,
#[serde(rename = "OPTIONS")]
OPTIONS,
}
impl ExecutionMethod {
pub fn as_serialized(&self) -> String {
serde_json::to_string(self)
.unwrap_or_else(|_| panic!("Failed to serialize ExecutionMethod: {:?}", self))
.trim_matches('"') .to_string()
}
}