1 | "use strict";
|
2 |
|
3 | var arbitrary = require("./arbitrary.js");
|
4 | var bless = require("./bless.js");
|
5 | var generator = require("./generator.js");
|
6 | var primitive = require("./primitive.js");
|
7 | var record = require("./record.js");
|
8 | var recordWithEnv = require("./recordWithEnv.js");
|
9 | var shrink = require("./shrink.js");
|
10 | var small = require("./small.js");
|
11 | var string = require("./string.js");
|
12 |
|
13 | var api = {
|
14 | arbitrary: {
|
15 | small: small.arbitrary,
|
16 | bless: bless,
|
17 | record: recordWithEnv,
|
18 | nonshrink: arbitrary.nonshrink,
|
19 | pair: arbitrary.pair,
|
20 | either: arbitrary.either,
|
21 | unit: arbitrary.unit,
|
22 | dict: arbitrary.dict,
|
23 | json: arbitrary.json,
|
24 | nearray: arbitrary.nearray,
|
25 | array: arbitrary.array,
|
26 | tuple: arbitrary.tuple,
|
27 | oneof: arbitrary.oneof,
|
28 | },
|
29 | generator: {
|
30 | small: small.generator,
|
31 | record: record.generator,
|
32 | },
|
33 | shrink: {
|
34 | record: record.shrink,
|
35 | },
|
36 | };
|
37 |
|
38 |
|
39 | var k;
|
40 | for (k in primitive) {
|
41 | api.arbitrary[k] = primitive[k];
|
42 | }
|
43 | for (k in string) {
|
44 | api.arbitrary[k] = string[k];
|
45 | }
|
46 | for (k in shrink) {
|
47 | api.shrink[k] = shrink[k];
|
48 | }
|
49 | for (k in generator) {
|
50 | api.generator[k] = generator[k];
|
51 | }
|
52 | module.exports = api;
|