2.0.1 • Published 6 years ago

random-object-language v2.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

Random Object Language

JS Implementation of Random Object Language.

Usage

npm i random-object-language
const buildGenerator = require('random-object-language')

const fo = {
  f1: {'@type': 'enum', values: [1, 2]}  
}

const generate = buildGenerator(fo)

const obj = await generate()

// obj is {f1: 1} or {f1: 2}

API

This package expose a function buildGenerator

buildGenerator

(FO, Options?) => Generator

FO ~ https://github.com/zhaoyao91/random-object-language#free-object-fo

Options ~ {
  typeField: string? = '@type',
  generators: {
    assigned: FFGenerator?,
    number: FFGenerator?,
    enum: FFGenerator?,
  }?
}

FFGenerator ~ ({FF, typeField: string, path: string, object}) => promise => any

Generator ~ () => promise => object

License

MIT

2.0.1

6 years ago

2.0.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago