"""Typed contracts (DTOs + Protocols) for cross-domain service interfaces."""

from .dtos import (
    PostDTO,
    CalendarDTO,
    CalendarEntryDTO,
    MarketPlaceDTO,
    ProductDTO,
    CartItemDTO,
    CartSummaryDTO,
)
from .protocols import (
    CalendarService,
    MarketService,
    CartService,
)

__all__ = [
    "PostDTO",
    "CalendarDTO",
    "CalendarEntryDTO",
    "MarketPlaceDTO",
    "ProductDTO",
    "CartItemDTO",
    "CartSummaryDTO",
    "CalendarService",
    "MarketService",
    "CartService",
]
