-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A dynamic type for Haskell -- -- Want to do dynamically typed programming in Haskell sometimes? Here -- you go! @package dynamic @version 0.0.3 -- | Support dynamic typing. module Dynamic -- | The dynamic type. data Dynamic Dictionary :: !HashMap Text Dynamic -> Dynamic Array :: !Vector Dynamic -> Dynamic String :: !Text -> Dynamic Double :: !Double -> Dynamic Bool :: !Bool -> Dynamic Null :: Dynamic -- | object!key to access the field at key. (!) :: Dynamic -> Dynamic -> Dynamic infixr 9 ! -- | set key value object -- set the field's value. set :: Dynamic -> Dynamic -> Dynamic -> Dynamic -- | modify k f obj -- modify the value at key. modify :: Dynamic -> (Dynamic -> Dynamic) -> Dynamic -> Dynamic fromJson :: Text -> Dynamic fromCsv :: Text -> [[Dynamic]] fromCsvNamed :: Text -> [Dynamic] fromJsonFile :: FilePath -> IO Dynamic fromCsvFile :: FilePath -> IO [[Dynamic]] fromCsvFileNamed :: FilePath -> IO [Dynamic] fromList :: [Dynamic] -> Dynamic fromDict :: [(Dynamic, Dynamic)] -> Dynamic -- | Produces a JSON representation of the string. toJson :: Dynamic -> Text -- | Produces a JSON representation of the string. toCsv :: [Dynamic] -> Text -- | Produces a JSON representation of the string. toCsvNamed :: [Dynamic] -> Text -- | Produces a JSON representation of the string. toJsonFile :: FilePath -> Dynamic -> IO () -- | Produces a JSON representation of the string. toCsvFile :: FilePath -> [Dynamic] -> IO () -- | Convert a dynamic value to a Double. toDouble :: Dynamic -> Double -- | Convert a dynamic value to an Int. toInt :: Dynamic -> Int -- | Convert to a boolean. toBool :: Dynamic -> Bool -- | Convert to a list. toList :: Dynamic -> [Dynamic] -- | Get all the keys. toKeys :: Dynamic -> [Dynamic] -- | Get all the elems. toElems :: Dynamic -> [Dynamic] -- | HTTP request for text content. get :: Dynamic -> IO Text -- | HTTP request for text content. getJson :: Dynamic -> IO Dynamic -- | HTTP request for text content. postJson :: Dynamic -> Dynamic -> IO Text instance GHC.Classes.Ord Dynamic.Dynamic instance GHC.Generics.Generic Dynamic.Dynamic instance Data.Data.Data Dynamic.Dynamic instance GHC.Classes.Eq Dynamic.Dynamic instance GHC.Show.Show Dynamic.DynamicException instance GHC.Show.Show Dynamic.Dynamic instance GHC.Num.Num Dynamic.Dynamic instance GHC.Enum.Enum Dynamic.Dynamic instance GHC.Real.Real Dynamic.Dynamic instance GHC.Real.Integral Dynamic.Dynamic instance Data.String.IsString Dynamic.Dynamic instance Data.Aeson.Types.FromJSON.FromJSON Dynamic.Dynamic instance Data.Aeson.Types.ToJSON.ToJSON Dynamic.Dynamic instance Data.Csv.Conversion.FromRecord Dynamic.Dynamic instance Data.Csv.Conversion.FromNamedRecord Dynamic.Dynamic instance Data.Csv.Conversion.FromField Dynamic.Dynamic instance Data.Csv.Conversion.ToRecord Dynamic.Dynamic instance Data.Csv.Conversion.ToNamedRecord Dynamic.Dynamic instance Data.Csv.Conversion.ToField Dynamic.Dynamic instance GHC.Base.Semigroup Dynamic.Dynamic instance GHC.Exception.Type.Exception Dynamic.DynamicException