-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Access metadata from the Arch Linux User Repository.
--
@package aur
@version 0.1.0
module Linux.Arch.Aur.Types
data AurInfo
AurInfo :: Int -> Text -> Int -> Text -> Text -> Int -> Text -> [Text] -> Text -> Int -> Bool -> Text -> Int -> Int -> Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo
aurIdOf :: AurInfo -> Int
aurNameOf :: AurInfo -> Text
pkgBaseIdOf :: AurInfo -> Int
pkgBaseOf :: AurInfo -> Text
aurVersionOf :: AurInfo -> Text
aurCategoryOf :: AurInfo -> Int
aurDescriptionOf :: AurInfo -> Text
licenseOf :: AurInfo -> [Text]
urlOf :: AurInfo -> Text
aurVotesOf :: AurInfo -> Int
isOutOfDate :: AurInfo -> Bool
aurMaintainerOf :: AurInfo -> Text
submissionDatOf :: AurInfo -> Int
modifiedDateOf :: AurInfo -> Int
aurTarballUrlOf :: AurInfo -> Text
dependsOf :: AurInfo -> [Text]
makeDepsOf :: AurInfo -> [Text]
optDepsOf :: AurInfo -> [Text]
conflictsOf :: AurInfo -> [Text]
providesOf :: AurInfo -> [Text]
instance Eq AurInfo
instance Show AurInfo
instance FromJSON AurInfo
module Linux.Arch.Aur.Rpc
-- | Returns all information about one package.
info :: (MonadIO m, Functor m) => Text -> m (Maybe AurInfo)
-- | Like info, but can handle requests for multiple packages at
-- once. More efficient than using info multiple times.
multiinfo :: (MonadIO m, Functor m) => [Text] -> m [AurInfo]
-- | Yields any matches to the input as AurInfo, but doesn't include
-- dependency information.
search :: (MonadIO m, Functor m) => Text -> m [AurInfo]
-- | Search the AUR by Maintainer name.
msearch :: (MonadIO m, Functor m) => Text -> m [AurInfo]
-- | info call as Haskellised JSON.
info' :: (MonadIO m, Functor m) => Text -> m (Maybe Value)
-- | multiinfo call as Haskellised JSON.
multiinfo' :: MonadIO m => [Text] -> m (Maybe Value)
-- | search call as Haskellised JSON.
search' :: MonadIO m => Text -> m (Maybe Value)
-- | msearch call as Haskellised JSON.
msearch' :: MonadIO m => Text -> m (Maybe Value)
-- | Conversion of JSON to nicely formatted Text.
pretty :: Value -> Text
module Linux.Arch.Aur.Pkgbuild
-- | The PKGBUILD of a given package, retrieved from the AUR servers.
pkgbuild :: MonadIO m => String -> m (Maybe Text)
-- | The location of a given package's PKGBUILD on the AUR servers.
pkgbuildUrl :: String -> String