| 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 |