Генераторы
Генераторы - основной инструмент для генерации данных.
Простейшее использование:
import {generators} from 'jseeder';
generators.uuid().get(); // '033d9d23-e2a7-4a3d-b29e-a3d51bce3cf6'
Результатом выполнения generators.uuid()
будет объект, который при каждом вызове get()
будет генерировать данные:
import {generators} from 'jseeder';
const uuidGenerator = generators.uuid();
uuidGenerator.get(); // '033d9d23-e2a7-4a3d-b29e-a3d51bce3cf6'
uuidGenerator.get(); // '6b22e349-cafb-4472-bce3-d19c8a811791'
uuidGenerator.get(); // '85e58265-6720-490d-b36c-fd93e5560803'
Генераторы могут конфигурироваться, причем у каждого генератора свой набор настроек. Настройки, принимаемые конструктором,
можно изменить при помощи set{ParamName}
метода:
import {generators} from 'jseeder';
const stringGenerator = generators.string({size: 2, customCharset: 'qwerty'});
stringGenerator.get(); // qr
stringGenerator.setSize(5).setCustomCharset('abcdefg');
stringGenerator.get(); // addef