"""
doc_checks — Legal document compliance checkers.

Provides checklists and functions for verifying legal documents
(DSI, AGB, Impressum, Cookie, Widerruf, Social Media, DSFA, EU Institution)
against their mandatory content requirements.

Two check levels:
  L1 — "Is the mandatory field mentioned?"
  L2 — "Is it correct/complete?"
"""

from .runner import check_document_completeness, classify_document_type
from .dse_checks import ART13_CHECKLIST
from .widerruf_checks import WIDERRUF_CHECKLIST
from .agb_checks import AGB_CHECKLIST
from .impressum_checks import IMPRESSUM_CHECKLIST
from .cookie_checks import COOKIE_CHECKLIST
from .social_media_checks import JOINT_CONTROLLER_CHECKLIST
from .dsfa_checks import DSFA_CHECKLIST
from .eu_institution_checks import EU_INSTITUTION_CHECKLIST

__all__ = [
    "check_document_completeness",
    "classify_document_type",
    "ART13_CHECKLIST",
    "WIDERRUF_CHECKLIST",
    "AGB_CHECKLIST",
    "IMPRESSUM_CHECKLIST",
    "COOKIE_CHECKLIST",
    "JOINT_CONTROLLER_CHECKLIST",
    "DSFA_CHECKLIST",
    "EU_INSTITUTION_CHECKLIST",
]
