pub(crate) const PROCESS_PERSON_PROFILE_PROP: &str = "$process_person_profile";
#[cfg(feature = "capture-v1")]
pub(crate) use v1::*;
#[cfg(feature = "capture-v1")]
mod v1 {
use super::PROCESS_PERSON_PROFILE_PROP;
pub(crate) const COOKIELESS_MODE_PROP: &str = "$cookieless_mode";
pub(crate) const IGNORE_SENT_AT_PROP: &str = "$ignore_sent_at";
pub(crate) const PRODUCT_TOUR_ID_PROP: &str = "$product_tour_id";
pub(crate) const SESSION_ID_PROP: &str = "$session_id";
pub(crate) const WINDOW_ID_PROP: &str = "$window_id";
pub(crate) const COOKIELESS_MODE_OPT: &str = "cookieless_mode";
pub(crate) const DISABLE_SKEW_CORRECTION_OPT: &str = "disable_skew_correction";
pub(crate) const PRODUCT_TOUR_ID_OPT: &str = "product_tour_id";
pub(crate) const PROCESS_PERSON_PROFILE_OPT: &str = "process_person_profile";
#[derive(Clone, Copy)]
pub(crate) enum OptionKind {
Bool,
Str,
}
pub(crate) const OPTIONS_EXTRACTION_TABLE: &[(&str, &str, OptionKind)] = &[
(COOKIELESS_MODE_PROP, COOKIELESS_MODE_OPT, OptionKind::Bool),
(
IGNORE_SENT_AT_PROP,
DISABLE_SKEW_CORRECTION_OPT,
OptionKind::Bool,
),
(PRODUCT_TOUR_ID_PROP, PRODUCT_TOUR_ID_OPT, OptionKind::Str),
(
PROCESS_PERSON_PROFILE_PROP,
PROCESS_PERSON_PROFILE_OPT,
OptionKind::Bool,
),
];
}