using System.Runtime.CompilerServices;
using HellionChat.Util;

namespace HellionChat.Integrations;

// Third-party plugin URLs — separate from BrandingLinks (Hellion-owned URLs).
internal static class IntegrationLinks
{
    public const string HonorificRepo = "https://github.com/Caraxi/Honorific";
    public const string HonorificAuthor = "https://github.com/Caraxi";

    // See BrandingLinks.ValidateUrls for the CA2255 rationale.
#pragma warning disable CA2255
    [ModuleInitializer]
#pragma warning restore CA2255
    internal static void ValidateUrls()
    {
        UrlValidation.ValidateAll(nameof(IntegrationLinks), HonorificRepo, HonorificAuthor);
    }
}
