aur-2.0.0: 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) Source

Returns all information about one package.

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

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] Source

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

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

Search the AUR by Maintainer name.

As JSON

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

info call as Haskellised JSON.

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

multiinfo call as Haskellised JSON.

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

search call as Haskellised JSON.

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

msearch call as Haskellised JSON.

Pretty JSON

pretty :: Value -> Text Source

Conversion of JSON to nicely formatted Text.