"""API schemas package."""

from src.api.schemas.auth import ErrorDetail, ErrorResponse, RateLimitErrorResponse
from src.api.schemas.documents import DocumentUploadResponse
from src.api.schemas.health import DependencyHealth, HealthResponse
from src.api.schemas.symbols import (
    SymbolDeleteResponse,
    SymbolEntry,
    SymbolListResponse,
    SymbolUploadRequest,
    SymbolUploadResponse,
)
from src.api.schemas.tags import (
    RecordTagsResponse,
    TagAssignment,
    TagCreate,
    TagCreateResponse,
    TagFilter,
    TagHistoryEntry,
    TagReview,
    TagReviewResponse,
    TagSource,
    TagStatus,
)

__all__ = [
    "DependencyHealth",
    "DocumentUploadResponse",
    "ErrorDetail",
    "ErrorResponse",
    "HealthResponse",
    "RateLimitErrorResponse",
    "RecordTagsResponse",
    "SymbolDeleteResponse",
    "SymbolEntry",
    "SymbolListResponse",
    "SymbolUploadRequest",
    "SymbolUploadResponse",
    "TagAssignment",
    "TagCreate",
    "TagCreateResponse",
    "TagFilter",
    "TagHistoryEntry",
    "TagReview",
    "TagReviewResponse",
    "TagSource",
    "TagStatus",
]
