Files
Cleanuparr/code/backend/Cleanuparr.Infrastructure/Features/MalwareBlocker/IBlocklistProvider.cs
2026-03-06 17:53:04 +02:00

17 lines
449 B
C#

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<string> GetPatterns(InstanceType instanceType);
ConcurrentBag<Regex> GetRegexes(InstanceType instanceType);
}