use std::sync::Arc;
use crate::{
interface::catalog::{config::GetConfig, flow::OperatorId},
row::OperatorRetention,
};
pub trait ListOperatorRetention: Clone + Send + Sync + 'static {
fn list_operator_retention(&self) -> Vec<(OperatorId, OperatorRetention)>;
fn config(&self) -> Arc<dyn GetConfig>;
}