diff options
| author | Shinigami <[email protected]> | 2022-10-15 07:49:26 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-10-14 23:49:26 +0000 |
| commit | 5aa747f7c0e6f4f67044d71139d2f2cf20256a32 (patch) | |
| tree | b27fe464550cf5786875bfcb86496b4648ebcd0e /src/faker.ts | |
| parent | a7cd422c6cbfe10f110e1fc53c88559198a97f08 (diff) | |
| download | faker-5aa747f7c0e6f4f67044d71139d2f2cf20256a32.tar.xz faker-5aa747f7c0e6f4f67044d71139d2f2cf20256a32.zip | |
refactor!: make mersenne internal (#1444)
Diffstat (limited to 'src/faker.ts')
| -rw-r--r-- | src/faker.ts | 13 |
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; |
