UNPKG

json-schema-mock

Version:

data mocker for json-schema.

61 lines (52 loc) 1.2 kB
## json-schema-mock data mocker for json-schema. #### Available keywords ( for now ) - enum - properties - items - minItems - maxItems - minLength - maxLength - multipleOf - minimum - maximum - exclusiveMinimum - exclusiveMaximum - allOf,oneOf,anyOf - format 具体类型支持参考:[json-schema-format](http://gitlab.taobao.ali.com/jsonnanny/json-schema-format/tree/master) #### Usage ``` var DataMocker = require( 'json-schema-mock' ); var schema = { "type": "object", "description": "activity info", "properties": { "state": { "type": "string", "description": "current activity state", "enum": ["wait", "process", "over"] }, "deadline": { "type": "number", "description": "deadline of the activity" }, "remainDays": { "type": "integer", "description": "days left." } }, "required": ["state", "deadline", "remainDays", "needDays", "seasonNum"] } console.log( DataMocker( schema ) ); ``` Will output: ``` { state: 'wait', deadline: 5268.8, remainDays: 1460, needDays: 3315, seasonNum: 4 } ```