-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A RESTful microService 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.3.2 module Network.IPv6DB.Types newtype Addresses Addresses :: [IPv6Addr] -> Addresses data Entry Entry :: !Text -> IPv6Addr -> Entry [$sel:list:Entry] :: Entry -> !Text [$sel:address:Entry] :: Entry -> IPv6Addr newtype Entries Entries :: [Entry] -> Entries newtype 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 newtype 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.ToJSON.ToJSON Network.IPv6DB.Types.Resources instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Resources 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.Source instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Source instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Entries instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Entry instance Data.Aeson.Types.FromJSON.FromJSON Network.IPv6DB.Types.Addresses