/** * This is based option for multiple value randomizer. * * @public */ export type RandomMultipleValueOption = { /** * list of whitelist values */ whitelist: Array; }; /** * Option for weighted list. * * @public */ export type RandomWeightedOption = { weight: number; value: T; }; /** * option for random number. * * @public */ export type RandomNumberOption = { /** * minimum value of output */ min: number; /** * maximum value of output. */ max: number; /** * inclusive maximum value when generate output. */ maxInclusive: boolean; /** * round output to integer */ integerMode: boolean; }; /** * option for random integer. * * @public */ export type RandomIntOption = Omit; /** * option for random float. * * @public */ export type RandomFloatOption = Omit; /** * option for randomly select element from values. * Whitelist is a list of possible outcome. * * @public */ export type RandomSelectOption = RandomMultipleValueOption; /** * option for random fixed length string. * * @public */ export type RandomFixedStringOption = RandomMultipleValueOption & { length: number; }; /** * option for random dynamic length string. * * @public */ export type RandomDynamicStringOption = RandomMultipleValueOption & RandomIntOption; //# sourceMappingURL=IOptions.d.ts.map