"""
AIPTX Key Validators
====================

Validators for different API key types (cloud providers, SaaS platforms).

Cloud Providers:
- AWS (STS + IAM enumeration)
- GCP (OAuth2 + project listing)
- Azure (OAuth2 + subscription listing)

SaaS Platforms:
- GitHub (PAT validation, repo/org enumeration)
- GitLab (PAT validation, project/group enumeration)
- Slack (Bot/User token validation)
- Stripe (API key validation, resource enumeration)
- Twilio (SID + Auth token validation)
- SendGrid (API key validation)
- Atlassian (Jira/Confluence token validation)
"""

# Cloud Provider Validators
from .aws_validator import AWSKeyValidator
from .gcp_validator import GCPKeyValidator
from .azure_validator import AzureKeyValidator

# SaaS Platform Validators
from .github_validator import GitHubKeyValidator
from .gitlab_validator import GitLabKeyValidator
from .slack_validator import SlackKeyValidator
from .stripe_validator import StripeKeyValidator
from .twilio_validator import TwilioKeyValidator
from .sendgrid_validator import SendGridKeyValidator
from .atlassian_validator import AtlassianKeyValidator

__all__ = [
    # Cloud Validators
    "AWSKeyValidator",
    "GCPKeyValidator",
    "AzureKeyValidator",
    # SaaS Validators
    "GitHubKeyValidator",
    "GitLabKeyValidator",
    "SlackKeyValidator",
    "StripeKeyValidator",
    "TwilioKeyValidator",
    "SendGridKeyValidator",
    "AtlassianKeyValidator",
]
