namespace OSS.Tools.DirConfig;
public interface IToolListConfig
{
///
/// 添加列表配置项
///
/// 配置关键字
/// 项关键字
/// 配置具体信息
/// 来源名称
/// 配置信息类型
///
Task SetItem(string listKey, string itemKey, TConfig itemValue, string sourceName);
///
/// 获取列表配置
///
/// 配置关键字
/// 来源名称
/// 配置信息类型
///
Task>> GetList(string listKey, string sourceName);
///
/// 获取列表数量
///
/// 配置关键字
/// 来源名称
///
Task GetCount(string listKey, string sourceName);
///
/// 获取列表配置具体项
///
/// 配置关键字
/// 项Key
/// 来源名称
/// 配置信息类型
///
Task?> GetItem(string listKey, string itemKey, string sourceName);
///
/// 移除列表配置项
///
///
///
/// 来源名称
///
Task RemoveItem(string listKey, string itemKey, string sourceName);
}