# scripts/validators/__init__.py
"""
Architecture Validators Package
===============================

This package contains domain-specific validators for the architecture validation system.
Each validator module handles a specific category of rules.

Modules:
    - base: Base classes and helpers (Severity, Violation, ValidationResult)
    - api_validator: API endpoint rules (API-*)
    - service_validator: Service layer rules (SVC-*)
    - model_validator: Model rules (MDL-*)
    - exception_validator: Exception handling rules (EXC-*)
    - naming_validator: Naming convention rules (NAM-*)
    - auth_validator: Auth and multi-tenancy rules (AUTH-*, MT-*)
    - middleware_validator: Middleware rules (MDW-*)
    - frontend_validator: Frontend rules (JS-*, TPL-*, FE-*, CSS-*)
    - language_validator: Language/i18n rules (LANG-*)
"""

from .base import (
    BaseValidator,
    FileResult,
    Severity,
    ValidationResult,
    Violation,
)

__all__ = [
    "Severity",
    "Violation",
    "FileResult",
    "ValidationResult",
    "BaseValidator",
]
