packages feed

pursuit-client-0.1.0: app/Main.hs

{-# Language OverloadedStrings, LambdaCase #-}

module Main where

import qualified Data.Text as T
import qualified Data.Text.IO as T
import System.Environment (getArgs)
import Web.Pursuit.Client

main :: IO ()
main =
    getArgs >>= \case
        [] -> putStrLn "usage: pursuit-search \"<search-string>\""
        xs -> T.putStrLn . either T.pack showResults =<< search (unwords xs)


showResults :: [Result] -> T.Text
showResults =
    T.unlines . map showResult