Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
parseSuperhero :: FromJSON a => FakerSettings -> Value -> Parser a Source #
parseSuperheroField :: (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser a Source #
parseSuperheroFields :: (FromJSON a, Monoid a) => FakerSettings -> [Text] -> Value -> Parser a Source #
parseUnresolvedSuperheroField :: (FromJSON a, Monoid a) => FakerSettings -> Text -> Value -> Parser (Unresolved a) Source #
parseSuperheroPower :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a Source #
superheroPowerProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text) Source #
parseSuperheroPrefix :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a Source #
superheroPrefixProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text) Source #
parseSuperheroSuffix :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a Source #
superheroSuffixProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text) Source #
parseSuperheroDescriptor :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser a Source #
superheroDescriptorProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Vector Text) Source #
parseSuperheroNameUnresolved :: (FromJSON a, Monoid a) => FakerSettings -> Value -> Parser (Unresolved a) Source #
superheroNameProvider :: (MonadThrow m, MonadIO m) => FakerSettings -> m (Unresolved (Vector Text)) Source #
resolveSuperheroText :: (MonadIO m, MonadThrow m) => FakerSettings -> Text -> m Text Source #
resolveSuperheroField :: (MonadThrow m, MonadIO m) => FakerSettings -> Text -> m Text Source #