Module

JSON.Gen

Package
purescript-json
Repository
garyb/purescript-json

#genJSON Source

genJSON :: forall m. MonadGen m => MonadRec m => Lazy (m JSON) => m JSON

A generator for random JSON values of any variety.

#genJArrayOf Source

genJArrayOf :: forall m. MonadGen m => MonadRec m => m JSON -> m JArray

A generator for JSON arrays containing items based on the passed generator.

#genJArray Source

genJArray :: forall m. MonadGen m => MonadRec m => Lazy (m JSON) => m JArray

A generator for JSON arrays containing random items.

#genArrayOf Source

genArrayOf :: forall m. MonadGen m => MonadRec m => m JSON -> m JSON

A generator for JSON vaues that are arrays containing items based on the passed generator.

#genArray Source

genArray :: forall m. MonadGen m => MonadRec m => Lazy (m JSON) => m JSON

A generator for JSON vaues that are arrays containing random items.

#genJObjectOf Source

genJObjectOf :: forall m. MonadGen m => MonadRec m => m (Tuple String JSON) -> m JObject

A generator for JSON objects containing entries based on the passed generator.

#genJObject Source

genJObject :: forall m. MonadGen m => MonadRec m => Lazy (m JSON) => m JObject

A generator for JSON objects containing random entries.

#genObjectOf Source

genObjectOf :: forall m. MonadGen m => MonadRec m => m (Tuple String JSON) -> m JSON

A generator for JSON values that are objects containing entries based on the passed generator.

#genObject Source

genObject :: forall m. MonadGen m => MonadRec m => Lazy (m JSON) => m JSON

A generator for JSON values that are objects containing random entries.

#genLeaf Source

genLeaf :: forall m. MonadGen m => MonadRec m => m JSON

A generator for JSON leaf (null, boolean, number, string) values.

#genBoolean Source

genBoolean :: forall m. MonadGen m => m JSON

A generator for JSON booleans.

#genNumber Source

genNumber :: forall m. MonadGen m => m JSON

A generator for JSON numbers.

#genInt Source

genInt :: forall m. MonadGen m => m JSON

A generator for JSON integers.

#genString Source

genString :: forall m. MonadGen m => MonadRec m => m JSON

A generator for JSON strings.