mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-13 21:02:08 +08:00
17 lines
682 B
C#
17 lines
682 B
C#
using System.Text.RegularExpressions;
|
|
|
|
namespace Sheas_Cealer.Consts;
|
|
|
|
internal partial class MainConst : MainMultilangConst
|
|
{
|
|
internal enum SettingsMode
|
|
{ BrowserPathMode, UpstreamUrlMode, ExtraArgsMode };
|
|
|
|
internal static string DefaultUpstreamUrl => "https://gitlab.com/SpaceTimee/Cealing-Host/raw/main/Cealing-Host.json";
|
|
|
|
[GeneratedRegex(@"^(https?:\/\/)?[a-zA-Z0-9](-*[a-zA-Z0-9])*(\.[a-zA-Z0-9](-*[a-zA-Z0-9])*)*(:\d{1,5})?(\/[a-zA-Z0-9.\-_\~\!\$\&\'\(\)\*\+\,\;\=\:\@\%]*)*$")]
|
|
internal static partial Regex UpstreamUrlRegex();
|
|
|
|
[GeneratedRegex(@"^(--[a-z](-?[a-z])*( --[a-z](-?[a-z])*)*)?$")]
|
|
internal static partial Regex ExtraArgsRegex();
|
|
} |