    module Web.Twitter.Conduit.Status (
        -- * Notice
        -- $notice

        -- * Timelines
        mentionsTimeline,
        userTimeline,
        homeTimeline,
        retweetsOfMe,

        -- * Tweets
        retweetsId,
        showId,
        destroyId,
        update,
        retweetId,
        updateWithMedia,
        lookup,
    ) where

    import Data.Text (Text)
    import Web.Twitter.Conduit.Api
    import Web.Twitter.Conduit.Parameters
    import Web.Twitter.Conduit.Request
    import Web.Twitter.Types

    import Prelude hiding (lookup)

    -- $notice
    --
    -- This module provides aliases of statuses API, for backward compatibility.

    mentionsTimeline :: APIRequest StatusesMentionsTimeline [Status]
    mentionsTimeline :: APIRequest StatusesMentionsTimeline [Status]
    mentionsTimeline = APIRequest StatusesMentionsTimeline [Status]
    statusesMentionsTimeline
    {-# DEPRECATED mentionsTimeline "Please use Web.Twitter.Conduit.API.statusesMentionsTimeline" #-}

    userTimeline :: UserParam -> APIRequest StatusesUserTimeline [Status]
    userTimeline :: UserParam -> APIRequest StatusesUserTimeline [Status]
    userTimeline = UserParam -> APIRequest StatusesUserTimeline [Status]
    statusesUserTimeline
    {-# DEPRECATED userTimeline "Please use Web.Twitter.Conduit.API.statusesUserTimeline" #-}

    homeTimeline :: APIRequest StatusesHomeTimeline [Status]
    homeTimeline :: APIRequest StatusesHomeTimeline [Status]
    homeTimeline = APIRequest StatusesHomeTimeline [Status]
    statusesHomeTimeline
    {-# DEPRECATED homeTimeline "Please use Web.Twitter.Conduit.API.statusesHomeTimeline" #-}

    retweetsOfMe :: APIRequest StatusesRetweetsOfMe [Status]
    retweetsOfMe :: APIRequest StatusesRetweetsOfMe [Status]
    retweetsOfMe = APIRequest StatusesRetweetsOfMe [Status]
    statusesRetweetsOfMe
    {-# DEPRECATED retweetsOfMe "Please use Web.Twitter.Conduit.API.statusesRetweetsOfMe" #-}

    retweetsId :: StatusId -> APIRequest StatusesRetweetsId [RetweetedStatus]
    retweetsId :: StatusId -> APIRequest StatusesRetweetsId [RetweetedStatus]
    retweetsId = StatusId -> APIRequest StatusesRetweetsId [RetweetedStatus]
    statusesRetweetsId
    {-# DEPRECATED retweetsId "Please use Web.Twitter.Conduit.API.statusesRetweetsId" #-}

    showId :: StatusId -> APIRequest StatusesShowId Status
    showId :: StatusId -> APIRequest StatusesShowId Status
    showId = StatusId -> APIRequest StatusesShowId Status
    statusesShowId
    {-# DEPRECATED showId "Please use Web.Twitter.Conduit.API.statusesShowId" #-}

    destroyId :: StatusId -> APIRequest StatusesDestroyId Status
    destroyId :: StatusId -> APIRequest StatusesDestroyId Status
    destroyId = StatusId -> APIRequest StatusesDestroyId Status
    statusesDestroyId
    {-# DEPRECATED destroyId "Please use Web.Twitter.Conduit.API.statusesDestroyId" #-}

    update :: Text -> APIRequest StatusesUpdate Status
    update :: Text -> APIRequest StatusesUpdate Status
    update = Text -> APIRequest StatusesUpdate Status
    statusesUpdate
    {-# DEPRECATED update "Please use Web.Twitter.Conduit.API.statusesUpdate" #-}

    retweetId :: StatusId -> APIRequest StatusesRetweetId RetweetedStatus
    retweetId :: StatusId -> APIRequest StatusesDestroyId RetweetedStatus
    retweetId = StatusId -> APIRequest StatusesDestroyId RetweetedStatus
    statusesRetweetId
    {-# DEPRECATED retweetId "Please use Web.Twitter.Conduit.API.statusesRetweetId" #-}

    updateWithMedia :: Text -> MediaData -> APIRequest StatusesUpdateWithMedia Status
    updateWithMedia :: Text -> MediaData -> APIRequest StatusesUpdateWithMedia Status
    updateWithMedia = Text -> MediaData -> APIRequest StatusesUpdateWithMedia Status
    statusesUpdateWithMedia
    {-# DEPRECATED updateWithMedia "Please use Web.Twitter.Conduit.API.statusesUpdateWithMedia" #-}

    lookup :: [StatusId] -> APIRequest StatusesLookup [Status]
    lookup :: [StatusId] -> APIRequest StatusesLookup [Status]
    lookup = [StatusId] -> APIRequest StatusesLookup [Status]
    statusesLookup
    {-# DEPRECATED lookup "Please use Web.Twitter.Conduit.API.statusesLookup" #-}