-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Silk Rest Framework Types -- @package rest-types @version 1.10 module Rest.Types.ShowUrl class ShowUrl a showUrl :: ShowUrl a => a -> String instance ShowUrl UUID instance ShowUrl Integer instance ShowUrl Int instance ShowUrl String module Rest.Types.Error data DataError ParseError :: String -> DataError PrintError :: String -> DataError MissingField :: String -> DataError UnsupportedFormat :: String -> DataError data DomainReason a DomainReason :: Int -> a -> DomainReason a responseCode :: DomainReason a -> Int reason :: DomainReason a -> a data Status a b Failure :: a -> Status a b Success :: b -> Status a b fromEither :: Either a b -> Status a b toEither :: Status a b -> Either a b type Reason_ = Reason () data Reason a UnsupportedRoute :: Reason a UnsupportedMethod :: Reason a UnsupportedVersion :: Reason a IdentError :: DataError -> Reason a HeaderError :: DataError -> Reason a ParamError :: DataError -> Reason a InputError :: DataError -> Reason a OutputError :: DataError -> Reason a NotFound :: Reason a NotAllowed :: Reason a AuthenticationFailed :: Reason a Busy :: Reason a Gone :: Reason a CustomReason :: (DomainReason a) -> Reason a data SomeReason SomeReason :: Reason e -> SomeReason instance Typeable SomeReason instance JSONSchema SomeReason instance ToJSON SomeReason instance XmlPickler SomeReason instance Error SomeReason instance JSONSchema e => JSONSchema (Reason e) instance JSONSchema DataError instance FromJSON e => FromJSON (Reason e) instance ToJSON e => ToJSON (Reason e) instance FromJSON DataError instance ToJSON DataError instance XmlPickler e => XmlPickler (Reason e) instance XmlPickler DataError instance Regular (Reason a0) instance Constructor Reason_CustomReason_ instance Constructor Reason_Gone_ instance Constructor Reason_Busy_ instance Constructor Reason_AuthenticationFailed_ instance Constructor Reason_NotAllowed_ instance Constructor Reason_NotFound_ instance Constructor Reason_OutputError_ instance Constructor Reason_InputError_ instance Constructor Reason_ParamError_ instance Constructor Reason_HeaderError_ instance Constructor Reason_IdentError_ instance Constructor Reason_UnsupportedVersion_ instance Constructor Reason_UnsupportedMethod_ instance Constructor Reason_UnsupportedRoute_ instance Regular DataError instance Constructor DataError_UnsupportedFormat_ instance Constructor DataError_MissingField_ instance Constructor DataError_PrintError_ instance Constructor DataError_ParseError_ instance Typeable Reason instance Eq a => Eq (Reason a) instance Generic (Reason a) instance Show a => Show (Reason a) instance Datatype D1Reason instance Constructor C1_0Reason instance Constructor C1_1Reason instance Constructor C1_2Reason instance Constructor C1_3Reason instance Constructor C1_4Reason instance Constructor C1_5Reason instance Constructor C1_6Reason instance Constructor C1_7Reason instance Constructor C1_8Reason instance Constructor C1_9Reason instance Constructor C1_10Reason instance Constructor C1_11Reason instance Constructor C1_12Reason instance Constructor C1_13Reason instance Error (Reason e) instance Error DataError instance (JSONSchema a, JSONSchema b) => JSONSchema (Status a b) instance (FromJSON a, FromJSON b) => FromJSON (Status a b) instance (ToJSON a, ToJSON b) => ToJSON (Status a b) instance (XmlPickler a, XmlPickler b) => XmlPickler (Status a b) instance Regular (Status a0 b0) instance Constructor Status_Success_ instance Constructor Status_Failure_ instance Typeable Status instance Eq DataError instance Generic DataError instance Show DataError instance Eq a => Eq (DomainReason a) instance Generic (DomainReason a) instance Generic (Status a b) instance Datatype D1DataError instance Constructor C1_0DataError instance Constructor C1_1DataError instance Constructor C1_2DataError instance Constructor C1_3DataError instance Datatype D1DomainReason instance Constructor C1_0DomainReason instance Selector S1_0_0DomainReason instance Selector S1_0_1DomainReason instance Datatype D1Status instance Constructor C1_0Status instance Constructor C1_1Status instance JSONSchema a => JSONSchema (DomainReason a) instance FromJSON a => FromJSON (DomainReason a) instance ToJSON a => ToJSON (DomainReason a) instance XmlPickler a => XmlPickler (DomainReason a) instance Show a => Show (DomainReason a) module Rest.Types.Container.Resource data Resource Resource :: String -> KeyValues -> KeyValues -> String -> Resource uri :: Resource -> String headers :: Resource -> KeyValues parameters :: Resource -> KeyValues input :: Resource -> String newtype Resources Resources :: [Resource] -> Resources type KeyValues = StringHashMap String Value newtype Value Value :: String -> Value unValue :: Value -> String instance JSONSchema Resources instance FromJSON Resources instance ToJSON Resources instance XmlPickler Resources instance Regular Resources instance Constructor Resources_Resources_ instance Typeable Resources instance Generic Resources instance Datatype D1Resources instance Constructor C1_0Resources instance JSONSchema Resource instance FromJSON Resource instance ToJSON Resource instance XmlPickler Resource instance Regular Resource instance Selector Resource_Resource_input_ instance Selector Resource_Resource_parameters_ instance Selector Resource_Resource_headers_ instance Selector Resource_Resource_uri_ instance Constructor Resource_Resource_ instance Typeable Value instance Typeable Resource instance Show Value instance Generic Resource instance Show Resource instance Datatype D1Resource instance Constructor C1_0Resource instance Selector S1_0_0Resource instance Selector S1_0_1Resource instance Selector S1_0_2Resource instance Selector S1_0_3Resource instance JSONSchema Value instance FromJSON Value instance ToJSON Value instance XmlPickler Value module Rest.Types.Container data List a List :: Int -> Int -> [a] -> List a offset :: List a -> Int count :: List a -> Int items :: List a -> [a] data SomeOutput SomeOutput :: o -> SomeOutput instance Typeable SomeOutput instance JSONSchema SomeOutput instance ToJSON SomeOutput instance XmlPickler SomeOutput instance JSONSchema a => JSONSchema (List a) instance FromJSON a => FromJSON (List a) instance ToJSON a => ToJSON (List a) instance XmlPickler a => XmlPickler (List a) instance Regular (List a0) instance Selector List_List_items_ instance Selector List_List_count_ instance Selector List_List_offset_ instance Constructor List_List_ instance Typeable List instance Generic (List a) instance Show a => Show (List a) instance Datatype D1List instance Constructor C1_0List instance Selector S1_0_0List instance Selector S1_0_1List instance Selector S1_0_2List