-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A RESTful Web Service for IPv6-related data -- -- IPv6DB is a RESTful microservice using Redis as backend to store lists -- of IPv6 addresses and attach to each of them any valuable data in a -- schema-free valid JSON value. Each resource can be permanent or TTLed. @package IPv6DB @version 0.2.2 module Network.IPv6DB.Types data Addresses Addresses :: [IPv6Addr] -> Addresses data Entry Entry :: !Text -> !IPv6Addr -> Entry [$sel:list:Entry] :: Entry -> !Text [$sel:address:Entry] :: Entry -> !IPv6Addr data Entries Entries :: [Entry] -> Entries data Source Source :: !Value -> Source data Resource Resource :: !Text -> !IPv6Addr -> !(Maybe Integer) -> !Source -> Resource [$sel:list:Resource] :: Resource -> !Text [$sel:address:Resource] :: Resource -> !IPv6Addr [$sel:ttl:Resource] :: Resource -> !(Maybe Integer) [$sel:source:Resource] :: Resource -> !Source ResourceError :: !Text -> !IPv6Addr -> !Text -> Resource [$sel:list:Resource] :: Resource -> !Text [$sel:address:Resource] :: Resource -> !IPv6Addr [$sel:error:Resource] :: Resource -> !Text data Resources Resources :: [Resource] -> Resources isSuccess :: Result a -> Bool fromSuccess :: Result a -> a instance GHC.Show.Show Network.IPv6DB.Types.Resources instance GHC.Classes.Eq Network.IPv6DB.Types.Resources instance GHC.Show.Show Network.IPv6DB.Types.Resource instance GHC.Classes.Eq Network.IPv6DB.Types.Resource instance GHC.Show.Show Network.IPv6DB.Types.Source instance GHC.Classes.Eq Network.IPv6DB.Types.Source instance GHC.Show.Show Network.IPv6DB.Types.Entry instance GHC.Classes.Eq Network.IPv6DB.Types.Entry instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Addresses instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Entry instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Entries instance Data.Aeson.Types.ToJSON.ToJSON Network.IPv6DB.Types.Source instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Source instance Data.Aeson.Types.ToJSON.ToJSON Network.IPv6DB.Types.Resource instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Resource instance Data.Aeson.Types.ToJSON.ToJSON Network.IPv6DB.Types.Resources instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Resources