using System; using System.Threading.Tasks; using Bit.Core.Models.Response; namespace Bit.Core.Abstractions { public interface IConfigService { Task GetAsync(bool forceRefresh = false); Task GetFeatureFlagBoolAsync(string key, bool forceRefresh = false, bool defaultValue = false); Task GetFeatureFlagStringAsync(string key, bool forceRefresh = false, string defaultValue = null); Task GetFeatureFlagIntAsync(string key, bool forceRefresh = false, int defaultValue = 0); } }