"""
Mobile Upload API — barrel re-export.

All implementation split into:
  upload_api_chunked — chunked upload endpoints (init, chunk, finalize, simple, status, cancel, list)
  upload_api_mobile  — mobile HTML upload page

DSGVO-konform: Data stays local in WLAN, no external transmission.
"""

from fastapi import APIRouter

from .chunked import (  # noqa: F401
    router as _chunked_router,
    UPLOAD_DIR,
    CHUNK_DIR,
    EH_UPLOAD_DIR,
    _upload_sessions,
    InitUploadRequest,
    InitUploadResponse,
    ChunkUploadResponse,
    FinalizeResponse,
)
from .mobile import router as _mobile_router  # noqa: F401

# Composite router that includes both sub-routers
router = APIRouter()
router.include_router(_chunked_router)
router.include_router(_mobile_router)
