use crate::field::{AuthRequiredFields, DefaultableFields};
use strum_macros::{Display, EnumIter};
#[derive(Debug, Clone, Copy, Display, EnumIter, PartialEq, Eq, Ord, PartialOrd, Hash)]
#[strum(serialize_all = "camelCase")]
pub enum TextUrlField {
Text,
#[strum(serialize = "refresh_token")]
RefreshToken,
}
impl AuthRequiredFields for TextUrlField {}
impl DefaultableFields for TextUrlField {
fn default_fields() -> Vec<Self> {
vec![Self::Text]
}
}