Kavita/Kavita.API/Services/Metadata/IWordCountAnalyzerService.cs
Fesaa c62b20f54b
BE Tech Debt (#4497)
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com>
Co-authored-by: Joe Milazzo <josephmajora@gmail.com>
2026-03-07 10:04:08 -08:00

14 lines
513 B
C#

using System.Threading;
using System.Threading.Tasks;
using Hangfire;
namespace Kavita.API.Services.Metadata;
public interface IWordCountAnalyzerService
{
[DisableConcurrentExecution(timeoutInSeconds: 60 * 60 * 60)]
[AutomaticRetry(Attempts = 2, OnAttemptsExceeded = AttemptsExceededAction.Delete)]
Task ScanLibrary(int libraryId, bool forceUpdate = false, CancellationToken ct = default);
Task ScanSeries(int libraryId, int seriesId, bool forceUpdate = true, CancellationToken ct = default);
}