using System.Threading.Tasks; using ErsatzTV.Core.Domain; using LanguageExt; namespace ErsatzTV.Core.Interfaces.Repositories { public interface IConfigElementRepository { public Task Add(ConfigElement configElement); public Task> Get(ConfigElementKey key); public Task> GetValue(ConfigElementKey key); public Task Update(ConfigElement configElement); public Task Delete(ConfigElement configElement); } }