"""Typed response models for the FRED API."""

from .responses import (
    Category,
    CategoryResponse,
    FredBaseModel,
    MapRegionalDataResponse,
    MapSeriesDataResponse,
    MapSeriesGroupResponse,
    MapShapeResponse,
    PaginationMetadata,
    RealtimeWindow,
    RelatedTagsResponse,
    Release,
    ReleaseDate,
    ReleaseDatesResponse,
    ReleaseRelatedTagsResponse,
    ReleaseResponse,
    ReleaseSeriesResponse,
    ReleaseSingleResponse,
    ReleaseSourcesResponse,
    ReleaseTable,
    ReleaseTablesResponse,
    ReleaseTagsResponse,
    SeriesDetailResponse,
    SeriesObservation,
    SeriesObservationsResponse,
    SeriesResponse,
    SeriesSummary,
    SeriesUpdatesResponse,
    SeriesVintageDatesResponse,
    Source,
    SourceReleasesResponse,
    SourcesResponse,
    Tag,
    TagsResponse,
)

__all__ = [
    "Category",
    "CategoryResponse",
    "FredBaseModel",
    "MapRegionalDataResponse",
    "MapSeriesDataResponse",
    "MapSeriesGroupResponse",
    "MapShapeResponse",
    "PaginationMetadata",
    "RealtimeWindow",
    "RelatedTagsResponse",
    "Release",
    "ReleaseDate",
    "ReleaseDatesResponse",
    "ReleaseRelatedTagsResponse",
    "ReleaseResponse",
    "ReleaseSeriesResponse",
    "ReleaseSingleResponse",
    "ReleaseSourcesResponse",
    "ReleaseTable",
    "ReleaseTablesResponse",
    "ReleaseTagsResponse",
    "SeriesDetailResponse",
    "SeriesObservation",
    "SeriesObservationsResponse",
    "SeriesResponse",
    "SeriesSummary",
    "SeriesUpdatesResponse",
    "SeriesVintageDatesResponse",
    "Source",
    "SourceReleasesResponse",
    "SourcesResponse",
    "Tag",
    "TagsResponse",
]
