Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Poseidon.ServerClient
Documentation
data ServerApiReturnType Source #
Constructors
ServerApiReturnType | |
Fields
|
Instances
FromJSON ServerApiReturnType Source # | |
Defined in Poseidon.ServerClient Methods parseJSON :: Value -> Parser ServerApiReturnType parseJSONList :: Value -> Parser [ServerApiReturnType] | |
ToJSON ServerApiReturnType Source # | |
Defined in Poseidon.ServerClient Methods toJSON :: ServerApiReturnType -> Value toEncoding :: ServerApiReturnType -> Encoding toJSONList :: [ServerApiReturnType] -> Value toEncodingList :: [ServerApiReturnType] -> Encoding |
data ApiReturnData Source #
Constructors
ApiReturnPackageInfo [PackageInfo] | |
ApiReturnGroupInfo [GroupInfo] | |
ApiReturnExtIndividualInfo [ExtendedIndividualInfo] | |
ApiReturnBibInfo [BibliographyInfo] |
Instances
FromJSON ApiReturnData Source # | |
Defined in Poseidon.ServerClient | |
ToJSON ApiReturnData Source # | |
Defined in Poseidon.ServerClient Methods toJSON :: ApiReturnData -> Value toEncoding :: ApiReturnData -> Encoding toJSONList :: [ApiReturnData] -> Value toEncodingList :: [ApiReturnData] -> Encoding |
processApiResponse :: String -> Bool -> PoseidonIO ApiReturnData Source #
data ArchiveEndpoint Source #
Constructors
ArchiveEndpoint | |
Fields |
data PackageInfo Source #
Constructors
PackageInfo | |
Fields
|
Instances
FromJSON PackageInfo Source # | |
Defined in Poseidon.ServerClient | |
ToJSON PackageInfo Source # | |
Defined in Poseidon.ServerClient Methods toJSON :: PackageInfo -> Value toEncoding :: PackageInfo -> Encoding toJSONList :: [PackageInfo] -> Value toEncodingList :: [PackageInfo] -> Encoding | |
Eq PackageInfo Source # | |
Defined in Poseidon.ServerClient | |
Ord PackageInfo Source # | |
Defined in Poseidon.ServerClient Methods compare :: PackageInfo -> PackageInfo -> Ordering # (<) :: PackageInfo -> PackageInfo -> Bool # (<=) :: PackageInfo -> PackageInfo -> Bool # (>) :: PackageInfo -> PackageInfo -> Bool # (>=) :: PackageInfo -> PackageInfo -> Bool # max :: PackageInfo -> PackageInfo -> PackageInfo # min :: PackageInfo -> PackageInfo -> PackageInfo # | |
HasNameAndVersion PackageInfo Source # | |
Defined in Poseidon.ServerClient Methods getPacName :: PackageInfo -> String Source # getPacVersion :: PackageInfo -> Maybe Version Source # |
Constructors
GroupInfo | |
Fields
|
Instances
FromJSON GroupInfo Source # | |
Defined in Poseidon.ServerClient | |
ToJSON GroupInfo Source # | |
Defined in Poseidon.ServerClient Methods toEncoding :: GroupInfo -> Encoding toJSONList :: [GroupInfo] -> Value toEncodingList :: [GroupInfo] -> Encoding | |
Eq GroupInfo Source # | |
HasNameAndVersion GroupInfo Source # | |
Defined in Poseidon.ServerClient |
data ExtendedIndividualInfo Source #
Constructors
ExtendedIndividualInfo | |
Fields
|
Instances
FromJSON ExtendedIndividualInfo Source # | |
Defined in Poseidon.ServerClient Methods parseJSON :: Value -> Parser ExtendedIndividualInfo parseJSONList :: Value -> Parser [ExtendedIndividualInfo] | |
ToJSON ExtendedIndividualInfo Source # | |
Defined in Poseidon.ServerClient Methods toJSON :: ExtendedIndividualInfo -> Value toEncoding :: ExtendedIndividualInfo -> Encoding toJSONList :: [ExtendedIndividualInfo] -> Value toEncodingList :: [ExtendedIndividualInfo] -> Encoding | |
Eq ExtendedIndividualInfo Source # | |
Defined in Poseidon.ServerClient Methods (==) :: ExtendedIndividualInfo -> ExtendedIndividualInfo -> Bool # (/=) :: ExtendedIndividualInfo -> ExtendedIndividualInfo -> Bool # | |
HasNameAndVersion ExtendedIndividualInfo Source # | |
Defined in Poseidon.ServerClient Methods getPacName :: ExtendedIndividualInfo -> String Source # getPacVersion :: ExtendedIndividualInfo -> Maybe Version Source # |
data BibliographyInfo Source #
Constructors
BibliographyInfo | |
Fields
|
Instances
FromJSON BibliographyInfo Source # | |
Defined in Poseidon.ServerClient Methods parseJSON :: Value -> Parser BibliographyInfo parseJSONList :: Value -> Parser [BibliographyInfo] | |
ToJSON BibliographyInfo Source # | |
Defined in Poseidon.ServerClient Methods toJSON :: BibliographyInfo -> Value toEncoding :: BibliographyInfo -> Encoding toJSONList :: [BibliographyInfo] -> Value toEncodingList :: [BibliographyInfo] -> Encoding | |
Eq BibliographyInfo Source # | |
Defined in Poseidon.ServerClient Methods (==) :: BibliographyInfo -> BibliographyInfo -> Bool # (/=) :: BibliographyInfo -> BibliographyInfo -> Bool # |
data AddColSpec Source #
Constructors
AddColList [String] | |
AddColAll |