Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const mockData = async ({
template = null,
templates = null,
total = 10,
name = null,
args = {},
path = null,
hiddenFields = [],
}: MockDataArguments): Promise => {
/* eslint-disable no-param-reassign */
const m = mocker();
try {
if (template) {
// single schema
if (typeof template !== 'function' && Object.keys(tpl).indexOf(template) === -1) {
throw new Error('That template does not exist');
}
if (hiddenFields.length) args.hiddenFields = hiddenFields;
const modelName = name || (typeof template === 'string' && template) || 'data';
const processedTemplate = processTemplate(template, args);
m.schema(modelName, processedTemplate, total);
} else if (templates) {
// multiple schemas
templates.forEach((tmpl: any, i: number): void => {