use launchdarkly_server_sdk_evaluation::{Flag, Segment};
use crate::fdv2::model::{ChangeSetKind, Selector};
use super::store_types::StorageItem;
#[derive(Clone, Debug)]
pub enum ItemChange {
Flag {
key: String,
item: StorageItem<Flag>,
},
Segment {
key: String,
item: StorageItem<Segment>,
},
}
#[derive(Debug)]
pub struct ChangeSet {
pub kind: ChangeSetKind,
pub changes: Vec<ItemChange>,
pub selector: Selector,
}