UNPKG

sugar-generate

Version:

Auto generate OAS 3.0 REST + GraphQL APIs (Node + MongoDB)

25 lines (21 loc) 615 B
module.exports = (type, value, isEnum = false) => { const subDocHelper = require('./subDocHelper'); if (isEnum) { return isEnum[0]; } if (!type) { return subDocHelper(value); } switch (type.toLowerCase()) { case 'string': return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); case 'number': return Math.floor(Math.random() * 1000); case 'object': return { hi: true, cool: "okay", bean: 123 }; case 'boolean': return Math.floor(Math.random() * 1000) > 500 ? true : false; case 'enum': default: } };