packages feed

skylark-client-0.1.2: main/skylark-client.hs

{-# LANGUAGE DeriveGeneric     #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}

import Data.Conduit.Binary
import Network.Skylark.Client
import Options.Generic
import Preamble
import System.IO

data Args = Args
  { url    :: String
  , device :: ByteString
  } deriving (Show, Generic)

instance ParseRecord Args

main :: IO ()
main = do
  args <- getRecord "Skylark Client"
  runSkylark (url args) (device args) (sourceHandle stdin) (sinkHandle stdout)