Copyright | (c) 2020 berberman |
---|---|
License | MIT |
Maintainer | berberman <berberman@yandex.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
This module supports AUR searching.
Synopsis
- data AurReply a = AurReply {}
- data AurSearch = AurSearch {
- s_ID :: Int
- s_Name :: String
- s_PackageBaseID :: Int
- s_PackageBase :: String
- s_Version :: String
- s_Description :: String
- s_URL :: String
- s_NumVotes :: Int
- s_Popularity :: Double
- s_OutOfDate :: Maybe Int
- s_Maintainer :: Maybe String
- s_FirstSubmitted :: Int
- s_LastModified :: Int
- s_URLPath :: String
- data AurInfo = AurInfo {
- i_ID :: Int
- i_Name :: String
- i_PackageBaseID :: Int
- i_PackageBase :: String
- i_Version :: String
- i_Description :: String
- i_URL :: String
- i_NumVotes :: Int
- i_Popularity :: Double
- i_OutOfDate :: Maybe Int
- i_Maintainer :: Maybe String
- i_FirstSubmitted :: Int
- i_LastModified :: Int
- i_URLPath :: String
- i_Depends :: Maybe [String]
- i_MakeDepends :: Maybe [String]
- i_OptDepends :: Maybe [String]
- i_CheckDepends :: Maybe [String]
- i_Conflicts :: Maybe [String]
- i_Provides :: Maybe [String]
- i_Replaces :: Maybe [String]
- i_Groups :: Maybe [String]
- i_License :: Maybe [String]
- i_Keywords :: Maybe [String]
- data Aur m a
- searchByName :: Member Aur r => String -> Sem r (Maybe AurSearch)
- infoByName :: Member Aur r => String -> Sem r (Maybe AurInfo)
- isInAur :: (HasMyName n, Member Aur r) => n -> Sem r Bool
- aurToIO :: Members [WithMyErr, Embed IO] r => Sem (Aur ': r) a -> Sem r a
Documentation
AUR response
Instances
Show a => Show (AurReply a) Source # | |
Generic (AurReply a) Source # | |
ToJSON a => ToJSON (AurReply a) Source # | |
Defined in Distribution.ArchHs.Aur | |
FromJSON a => FromJSON (AurReply a) Source # | |
type Rep (AurReply a) Source # | |
Defined in Distribution.ArchHs.Aur type Rep (AurReply a) = D1 ('MetaData "AurReply" "Distribution.ArchHs.Aur" "arch-hs-0.6.1.0-786VdvaPGYgHsMTx2JQh2q" 'False) (C1 ('MetaCons "AurReply" 'PrefixI 'True) ((S1 ('MetaSel ('Just "r_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "r_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just "r_resultcount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "r_results") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))) |
AUR search result
AurSearch | |
|
Instances
AUR info result
AurInfo | |
|
Instances
AUR Effect
Instances
type DefiningModule (Aur :: k -> Type -> Type) Source # | |
Defined in Distribution.ArchHs.Aur |