-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Access metadata from the Arch Linux User Repository.
--
-- Access package information from Arch Linux's AUR via its RPC
-- interface. The main exposed functions reflect those of the RPC.
-- info gets metadata for one package. search gets limited
-- metadata for packages that match a given regex. By default this
-- library supports version 5 of the RPC, and hence version 4.2+ of the
-- AUR.
@package aur
@version 7.0.0
-- | Access package metadata from the Arch Linux User Repository.
module Linux.Arch.Aur
-- | All relevant information about an AUR package.
data AurInfo
AurInfo :: Int -> Text -> Int -> Text -> Text -> Maybe Text -> Maybe Text -> Int -> Float -> Maybe Int -> Maybe Text -> Int -> Int -> Maybe Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo
[aurIdOf] :: AurInfo -> Int
[aurNameOf] :: AurInfo -> Text
[pkgBaseIdOf] :: AurInfo -> Int
[pkgBaseOf] :: AurInfo -> Text
[aurVersionOf] :: AurInfo -> Text
[aurDescriptionOf] :: AurInfo -> Maybe Text
[urlOf] :: AurInfo -> Maybe Text
[aurVotesOf] :: AurInfo -> Int
[popularityOf] :: AurInfo -> Float
[dateObsoleteOf] :: AurInfo -> Maybe Int
[aurMaintainerOf] :: AurInfo -> Maybe Text
[submissionDateOf] :: AurInfo -> Int
[modifiedDateOf] :: AurInfo -> Int
[urlPathOf] :: AurInfo -> Maybe Text
[dependsOf] :: AurInfo -> [Text]
[makeDepsOf] :: AurInfo -> [Text]
[optDepsOf] :: AurInfo -> [Text]
[conflictsOf] :: AurInfo -> [Text]
[providesOf] :: AurInfo -> [Text]
[licenseOf] :: AurInfo -> [Text]
[keywordsOf] :: AurInfo -> [Text]
data AurError
NotFound :: ByteString -> AurError
BadJSON :: AurError
OtherAurError :: ByteString -> AurError
-- | Perform an info call on one or more package names. Will fail
-- with a Left if there was a connection/decoding error.
info :: Manager -> [Text] -> IO (Either AurError [AurInfo])
-- | Perform a search call on a package name or description text.
-- Will fail with a Left if there was a connection/decoding error.
search :: Manager -> Text -> IO (Either AurError [AurInfo])
instance GHC.Show.Show Linux.Arch.Aur.AurError
instance GHC.Classes.Ord Linux.Arch.Aur.AurError
instance GHC.Classes.Eq Linux.Arch.Aur.AurError
instance GHC.Show.Show Linux.Arch.Aur.RPCResp
instance GHC.Show.Show Linux.Arch.Aur.AurInfo
instance GHC.Classes.Eq Linux.Arch.Aur.AurInfo
instance Data.Aeson.Types.FromJSON.FromJSON Linux.Arch.Aur.RPCResp
instance Data.Aeson.Types.FromJSON.FromJSON Linux.Arch.Aur.AurInfo
instance Data.Aeson.Types.ToJSON.ToJSON Linux.Arch.Aur.AurInfo