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

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

Linux.Arch.Aur.Rpc

Contents

Description

 

Synopsis

AUR4 Queries

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

Returns all information about one package.

multiinfo :: MonadIO 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 => Text -> m [AurInfo] Source

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

msearch :: MonadIO m => Text -> m [AurInfo] Source

Search the AUR by Maintainer name.

AUR4 Queries as JSON

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

info call as Haskellised JSON.

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

multiinfo call as Haskellised JSON.

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

search call as Haskellised JSON.

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

msearch call as Haskellised JSON.

Explicit API version/endpoint

info' :: MonadIO m => Text -> String -> Text -> m (Maybe AurInfo) Source

info with explicit RPC endpoint and API version.

multiinfo' :: MonadIO m => [Text] -> String -> Text -> m [AurInfo] Source

multiinfo with explicit RPC endpoint and API version.

Explicit API version/endpoint as JSON

Pretty JSON

pretty :: Value -> Text Source

Conversion of JSON to nicely formatted Text.