using System.Collections.Concurrent; using System.Text.RegularExpressions; using Cleanuparr.Domain.Enums; namespace Cleanuparr.Infrastructure.Features.MalwareBlocker; public interface IBlocklistProvider { Task LoadBlocklistsAsync(); BlocklistType GetBlocklistType(InstanceType instanceType); ConcurrentBag GetPatterns(InstanceType instanceType); ConcurrentBag GetRegexes(InstanceType instanceType); ConcurrentBag GetMalwarePatterns(); }