|
1 | 1 | import type { LocaleDefinition } from './definitions'; |
2 | 2 | import { FakerError } from './errors/faker-error'; |
3 | 3 | import type { KnownLocale } from './locales'; |
4 | | -import { Address } from './modules/address'; |
5 | | -import { Animal } from './modules/animal'; |
6 | | -import { Color } from './modules/color'; |
7 | | -import { Commerce } from './modules/commerce'; |
8 | | -import { Company } from './modules/company'; |
9 | | -import { Database } from './modules/database'; |
10 | | -import { Datatype } from './modules/datatype'; |
11 | | -import { _Date } from './modules/date'; |
12 | | -import { Fake } from './modules/fake'; |
13 | | -import { Finance } from './modules/finance'; |
14 | | -import { Git } from './modules/git'; |
15 | | -import { Hacker } from './modules/hacker'; |
16 | | -import { Helpers } from './modules/helpers'; |
17 | | -import { Image } from './modules/image'; |
18 | | -import { Internet } from './modules/internet'; |
19 | | -import { Lorem } from './modules/lorem'; |
20 | | -import { Mersenne } from './modules/mersenne'; |
21 | | -import { Music } from './modules/music'; |
22 | | -import { Name } from './modules/name'; |
23 | | -import { Phone } from './modules/phone'; |
24 | | -import { Random } from './modules/random'; |
25 | | -import { Science } from './modules/science'; |
26 | | -import { System } from './modules/system'; |
27 | | -import { Unique } from './modules/unique'; |
28 | | -import { Vehicle } from './modules/vehicle'; |
29 | | -import { Word } from './modules/word'; |
| 4 | +import { AddressModule } from './modules/address'; |
| 5 | +import { AnimalModule } from './modules/animal'; |
| 6 | +import { ColorModule } from './modules/color'; |
| 7 | +import { CommerceModule } from './modules/commerce'; |
| 8 | +import { CompanyModule } from './modules/company'; |
| 9 | +import { DatabaseModule } from './modules/database'; |
| 10 | +import { DatatypeModule } from './modules/datatype'; |
| 11 | +import { DateModule } from './modules/date'; |
| 12 | +import { FakeModule } from './modules/fake'; |
| 13 | +import { FinanceModule } from './modules/finance'; |
| 14 | +import { GitModule } from './modules/git'; |
| 15 | +import { HackerModule } from './modules/hacker'; |
| 16 | +import { HelpersModule } from './modules/helpers'; |
| 17 | +import { ImageModule } from './modules/image'; |
| 18 | +import { InternetModule } from './modules/internet'; |
| 19 | +import { LoremModule } from './modules/lorem'; |
| 20 | +import { MersenneModule } from './modules/mersenne'; |
| 21 | +import { MusicModule } from './modules/music'; |
| 22 | +import { NameModule } from './modules/name'; |
| 23 | +import { PhoneModule } from './modules/phone'; |
| 24 | +import { RandomModule } from './modules/random'; |
| 25 | +import { ScienceModule } from './modules/science'; |
| 26 | +import { SystemModule } from './modules/system'; |
| 27 | +import { UniqueModule } from './modules/unique'; |
| 28 | +import { VehicleModule } from './modules/vehicle'; |
| 29 | +import { WordModule } from './modules/word'; |
30 | 30 | import type { LiteralUnion } from './utils/types'; |
31 | 31 |
|
32 | 32 | export type UsableLocale = LiteralUnion<KnownLocale>; |
@@ -76,36 +76,36 @@ export class Faker { |
76 | 76 |
|
77 | 77 | readonly definitions: LocaleDefinition = this.initDefinitions(); |
78 | 78 |
|
79 | | - readonly fake: Fake['fake'] = new Fake(this).fake; |
80 | | - readonly unique: Unique['unique'] = new Unique(this).unique; |
| 79 | + readonly fake: FakeModule['fake'] = new FakeModule(this).fake; |
| 80 | + readonly unique: UniqueModule['unique'] = new UniqueModule(this).unique; |
81 | 81 |
|
82 | | - readonly mersenne: Mersenne = new Mersenne(); |
83 | | - readonly random: Random = new Random(this); |
| 82 | + readonly mersenne: MersenneModule = new MersenneModule(); |
| 83 | + readonly random: RandomModule = new RandomModule(this); |
84 | 84 |
|
85 | | - readonly helpers: Helpers = new Helpers(this); |
| 85 | + readonly helpers: HelpersModule = new HelpersModule(this); |
86 | 86 |
|
87 | | - readonly datatype: Datatype = new Datatype(this); |
| 87 | + readonly datatype: DatatypeModule = new DatatypeModule(this); |
88 | 88 |
|
89 | | - readonly address: Address = new Address(this); |
90 | | - readonly animal: Animal = new Animal(this); |
91 | | - readonly color: Color = new Color(this); |
92 | | - readonly commerce: Commerce = new Commerce(this); |
93 | | - readonly company: Company = new Company(this); |
94 | | - readonly database: Database = new Database(this); |
95 | | - readonly date: _Date = new _Date(this); |
96 | | - readonly finance = new Finance(this); |
97 | | - readonly git: Git = new Git(this); |
98 | | - readonly hacker: Hacker = new Hacker(this); |
99 | | - readonly image: Image = new Image(this); |
100 | | - readonly internet: Internet = new Internet(this); |
101 | | - readonly lorem: Lorem = new Lorem(this); |
102 | | - readonly music: Music = new Music(this); |
103 | | - readonly name: Name = new Name(this); |
104 | | - readonly phone: Phone = new Phone(this); |
105 | | - readonly science: Science = new Science(this); |
106 | | - readonly system: System = new System(this); |
107 | | - readonly vehicle: Vehicle = new Vehicle(this); |
108 | | - readonly word: Word = new Word(this); |
| 89 | + readonly address: AddressModule = new AddressModule(this); |
| 90 | + readonly animal: AnimalModule = new AnimalModule(this); |
| 91 | + readonly color: ColorModule = new ColorModule(this); |
| 92 | + readonly commerce: CommerceModule = new CommerceModule(this); |
| 93 | + readonly company: CompanyModule = new CompanyModule(this); |
| 94 | + readonly database: DatabaseModule = new DatabaseModule(this); |
| 95 | + readonly date: DateModule = new DateModule(this); |
| 96 | + readonly finance = new FinanceModule(this); |
| 97 | + readonly git: GitModule = new GitModule(this); |
| 98 | + readonly hacker: HackerModule = new HackerModule(this); |
| 99 | + readonly image: ImageModule = new ImageModule(this); |
| 100 | + readonly internet: InternetModule = new InternetModule(this); |
| 101 | + readonly lorem: LoremModule = new LoremModule(this); |
| 102 | + readonly music: MusicModule = new MusicModule(this); |
| 103 | + readonly name: NameModule = new NameModule(this); |
| 104 | + readonly phone: PhoneModule = new PhoneModule(this); |
| 105 | + readonly science: ScienceModule = new ScienceModule(this); |
| 106 | + readonly system: SystemModule = new SystemModule(this); |
| 107 | + readonly vehicle: VehicleModule = new VehicleModule(this); |
| 108 | + readonly word: WordModule = new WordModule(this); |
109 | 109 |
|
110 | 110 | constructor(opts: FakerOptions) { |
111 | 111 | if (!opts) { |
|
0 commit comments