UNPKG

@helpscout/helix

Version:

A Faker-powered fixture generator for Javascript

32 lines (24 loc) 804 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _lodash = require("lodash"); var _HelixSpec = _interopRequireDefault(require("../HelixSpec")); var _log = require("../utils/log"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Creates the Spec "definition". Returns a HelixSpec class. * * @param object $specs Fixture shape, that contains Faker render API * * @returns class */ var createSpec = function createSpec(specs) { if (Array.isArray(specs) || !(0, _lodash.isObject)(specs)) { throw new _log.Exception('createSpec', 'Argument must be a valid object.'); } return new _HelixSpec.default(specs); }; var _default = createSpec; exports.default = _default;