{-# LANGUAGE OverloadedStrings #-}
module Main where
import Web.Twitter.Conduit
import Web.Twitter.Types.Lens
import Common
import Control.Lens
import Control.Monad.IO.Class
import qualified Data.Text as T
import Network.HTTP.Conduit
import System.Environment
main :: IO ()
main = do
[keyword] <- getArgs
twInfo <- getTWInfoFromEnv
res <- withManager $ \mgr -> call twInfo mgr $ search $ T.pack keyword
let metadata = res ^. searchResultSearchMetadata
liftIO . putStrLn $ "search completed in: " ++ metadata ^. searchMetadataCompletedIn . to show
liftIO . putStrLn $ "search result max id: " ++ metadata ^. searchMetadataMaxId . to show
liftIO . print $ res ^. searchResultStatuses