diff options
| author | ST-DDT <[email protected]> | 2024-11-03 09:08:44 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-11-03 08:08:44 +0000 |
| commit | c0a7e2381e1baf0ad480d8bd4442d7acd5f5b3d6 (patch) | |
| tree | 1c4b964cc6875fc6bf94409bb03790d9cd503ad3 /src/utils | |
| parent | cb976821fbfe5cde675b835e40d37ace37647bd3 (diff) | |
| download | faker-c0a7e2381e1baf0ad480d8bd4442d7acd5f5b3d6.tar.xz faker-c0a7e2381e1baf0ad480d8bd4442d7acd5f5b3d6.zip | |
docs: expose documentation for randomizers (#3221)
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/mersenne.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/utils/mersenne.ts b/src/utils/mersenne.ts index de415f91..315335ab 100644 --- a/src/utils/mersenne.ts +++ b/src/utils/mersenne.ts @@ -4,6 +4,17 @@ import type { Randomizer } from '../randomizer'; /** * Generates a MersenneTwister19937 randomizer with 32 bits of precision. * This is the default randomizer used by faker prior to v9.0. + * + * @example + * import { de, en, generateMersenne32Randomizer, Faker } from '@faker-js/faker'; + * + * const randomizer = generateMersenne32Randomizer(); + * randomizer.seed(42); + * // Share the same randomizer between multiple instances + * const customFaker1 = new Faker({ locale: de, randomizer }); + * const customFaker2 = new Faker({ locale: en, randomizer }); + * + * @since 8.2.0 */ export function generateMersenne32Randomizer(): Randomizer { const twister = new MersenneTwister19937(); @@ -27,6 +38,17 @@ export function generateMersenne32Randomizer(): Randomizer { /** * Generates a MersenneTwister19937 randomizer with 53 bits of precision. * This is the default randomizer used by faker starting with v9.0. + * + * @example + * import { de, en, generateMersenne53Randomizer, Faker } from '@faker-js/faker'; + * + * const randomizer = generateMersenne53Randomizer(); + * randomizer.seed(42); + * // Share the same randomizer between multiple instances + * const customFaker1 = new Faker({ locale: de, randomizer }); + * const customFaker2 = new Faker({ locale: en, randomizer }); + * + * @since 9.0.0 */ export function generateMersenne53Randomizer(): Randomizer { const twister = new MersenneTwister19937(); |
