saleor-apps-rs/sdk/src/settings_manager/mod.rs
2024-11-15 01:38:40 +01:00

12 lines
377 B
Rust

pub mod encrypted_metadata;
pub mod metadata;
pub mod queries;
use async_trait::async_trait;
#[async_trait]
pub trait SettingsManager<K, V, E>: Send + Sync {
async fn get(&mut self, key: K, domain: &str) -> Result<V, E>;
async fn set(&mut self, key: K, value: V, domain: &str) -> Result<(), E>;
async fn delete(&mut self, key: K, domain: &str) -> Result<V, E>;
}