use serde::{de::DeserializeOwned, Serialize};
use crate::{utils::FileType, Error};
pub(crate) trait Get {
fn get<T: DeserializeOwned>(&self, key: &str, file_type: FileType) -> Result<T, Error>;
}
pub(crate) trait Set {
fn set<T: Serialize>(&self, key: &str, file_type: FileType, value: T) -> Result<(), Error>;
}