Kavita/Kavita.Services/Extensions/FileTypeGroupExtensions.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

25 lines
774 B
C#

using System;
using Kavita.Models.Entities.Enums;
namespace Kavita.Services.Extensions;
public static class FileTypeGroupExtensions
{
public static string GetRegex(this FileTypeGroup fileTypeGroup)
{
switch (fileTypeGroup)
{
case FileTypeGroup.Archive:
return Scanner.Parser.ArchiveFileExtensions;
case FileTypeGroup.Epub:
return Scanner.Parser.EpubFileExtension;
case FileTypeGroup.Pdf:
return Scanner.Parser.PdfFileExtension;
case FileTypeGroup.Images:
return Scanner.Parser.ImageFileExtensions;
default:
throw new ArgumentOutOfRangeException(nameof(fileTypeGroup), fileTypeGroup, null);
}
}
}