aboutsummaryrefslogtreecommitdiff
path: root/src/faker.ts
diff options
context:
space:
mode:
authorShinigami <[email protected]>2022-10-15 07:49:26 +0800
committerGitHub <[email protected]>2022-10-14 23:49:26 +0000
commit5aa747f7c0e6f4f67044d71139d2f2cf20256a32 (patch)
treeb27fe464550cf5786875bfcb86496b4648ebcd0e /src/faker.ts
parenta7cd422c6cbfe10f110e1fc53c88559198a97f08 (diff)
downloadfaker-5aa747f7c0e6f4f67044d71139d2f2cf20256a32.tar.xz
faker-5aa747f7c0e6f4f67044d71139d2f2cf20256a32.zip
refactor!: make mersenne internal (#1444)
Diffstat (limited to 'src/faker.ts')
-rw-r--r--src/faker.ts13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/faker.ts b/src/faker.ts
index c42c313e..62a3bf6f 100644
--- a/src/faker.ts
+++ b/src/faker.ts
@@ -1,5 +1,6 @@
import type { LocaleDefinition } from './definitions';
import { FakerError } from './errors/faker-error';
+import { MersenneModule } from './internal/mersenne/mersenne';
import type { KnownLocale } from './locales';
import { AddressModule } from './modules/address';
import { AnimalModule } from './modules/animal';
@@ -16,7 +17,6 @@ import { HelpersModule } from './modules/helpers';
import { ImageModule } from './modules/image';
import { InternetModule } from './modules/internet';
import { LoremModule } from './modules/lorem';
-import { MersenneModule } from './modules/mersenne';
import { MusicModule } from './modules/music';
import { NameModule } from './modules/name';
import { PhoneModule } from './modules/phone';
@@ -74,10 +74,9 @@ export class Faker {
readonly definitions: LocaleDefinition = this.initDefinitions();
- /**
- * @internal
- */
- readonly mersenne: MersenneModule = new MersenneModule();
+ /** @internal */
+ private readonly _mersenne: MersenneModule = new MersenneModule();
+
readonly random: RandomModule = new RandomModule(this);
readonly helpers: HelpersModule = new HelpersModule(this);
@@ -241,9 +240,9 @@ export class Faker {
seed: number | number[] = Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER)
): number | number[] {
if (Array.isArray(seed) && seed.length) {
- this.mersenne.seed_array(seed);
+ this._mersenne.seed_array(seed);
} else if (!Array.isArray(seed) && !isNaN(seed)) {
- this.mersenne.seed(seed);
+ this._mersenne.seed(seed);
}
return seed;