# Copyright (c) 2026 MergeGuide, Inc. All rights reserved.
# SPDX-License-Identifier: Proprietary
"""
GRC Platform Integration Module

Provides integration with Governance, Risk, and Compliance (GRC) platforms
for automated evidence collection and compliance reporting.

Supported Platforms:
- Drata - Compliance automation platform
- Vanta - SOC 2 compliance automation
- Hyperproof - Compliance operations platform
"""

from .base import (
    GRCAdapter,
    GRCAPIError,
    GRCAuthError,
    GRCConfig,
    GRCControlMapping,
    GRCEvidence,
    GRCPlatform,
    GRCSyncResult,
    validate_resource_id,
)
from .drata import DrataAdapter
from .hyperproof import HyperproofAdapter
from .service import GRCIntegrationService
from .vanta import VantaAdapter

__all__ = [
    "GRCPlatform",
    "GRCAdapter",
    "GRCAPIError",
    "GRCAuthError",
    "GRCEvidence",
    "GRCControlMapping",
    "GRCConfig",
    "GRCSyncResult",
    "DrataAdapter",
    "VantaAdapter",
    "HyperproofAdapter",
    "GRCIntegrationService",
    "validate_resource_id",
]
