aur-2.0.3: Access metadata from the Arch Linux User Repository.

Copyright(c) Colin Woodbury, 2014
LicenseGPL3
MaintainerColin Woodbury <colingw@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Linux.Arch.Aur.Rpc

Contents

Description

 

Synopsis

Queries

info :: (MonadIO m, Functor m) => Text -> m (Maybe AurInfo)

Returns all information about one package.

multiinfo :: (MonadIO m, Functor m) => [Text] -> m [AurInfo]

Like info, but can handle requests for multiple packages at once. More efficient than using info multiple times.

search :: (MonadIO m, Functor m) => Text -> m [AurInfo]

Yields any matches to the input as AurInfo, but doesn't include dependency information.

msearch :: (MonadIO m, Functor m) => Text -> m [AurInfo]

Search the AUR by Maintainer name.

As JSON

info' :: (MonadIO m, Functor m) => Text -> m (Maybe Value)

info call as Haskellised JSON.

multiinfo' :: MonadIO m => [Text] -> m (Maybe Value)

multiinfo call as Haskellised JSON.

search' :: MonadIO m => Text -> m (Maybe Value)

search call as Haskellised JSON.

msearch' :: MonadIO m => Text -> m (Maybe Value)

msearch call as Haskellised JSON.

Pretty JSON

pretty :: Value -> Text

Conversion of JSON to nicely formatted Text.