"""
캘린더 통합 모듈
- 다중 캘린더 제공자 지원 (시놀로지, 애플, 구글 등)
- 간결한 API로 Todo 항목을 캘린더에 동기화
"""

from .base import BaseCalendarService, CalendarProvider
from .synology import SynologyCalendarService
from .apple import AppleCalendarService, create_apple_service, format_todo_for_apple
from .router import CalendarRouter, get_calendar_router, setup_calendar_providers

__all__ = [
    # 기본 인터페이스
    "BaseCalendarService",
    "CalendarProvider",
    
    # 서비스 구현체
    "SynologyCalendarService", 
    "AppleCalendarService",
    
    # 라우터 및 관리
    "CalendarRouter",
    "get_calendar_router",
    "setup_calendar_providers",
    
    # 편의 함수
    "create_apple_service",
    "format_todo_for_apple",
]

# 버전 정보
__version__ = "1.0.0"
