aboutsummaryrefslogtreecommitdiff
path: root/src/definitions
diff options
context:
space:
mode:
authorEric Cheng <[email protected]>2022-06-05 06:22:40 -0400
committerGitHub <[email protected]>2022-06-05 10:22:40 +0000
commitd75d07970b44bde066de0a765c169809ee8f6b74 (patch)
treeb631897f390cce5cfdca8a4d0dd82638a3a036b2 /src/definitions
parentc401f1fc4b7ef9e73656bb08fc6aea26eff4eaa3 (diff)
downloadfaker-d75d07970b44bde066de0a765c169809ee8f6b74.tar.xz
faker-d75d07970b44bde066de0a765c169809ee8f6b74.zip
feat: science module (#1014)
Co-authored-by: ST-DDT <[email protected]> Co-authored-by: Shinigami <[email protected]> Co-authored-by: pkuczynski <[email protected]>
Diffstat (limited to 'src/definitions')
-rw-r--r--src/definitions/definitions.ts2
-rw-r--r--src/definitions/index.ts1
-rw-r--r--src/definitions/science.ts16
3 files changed, 19 insertions, 0 deletions
diff --git a/src/definitions/definitions.ts b/src/definitions/definitions.ts
index 092c73a2..3ec795f7 100644
--- a/src/definitions/definitions.ts
+++ b/src/definitions/definitions.ts
@@ -12,6 +12,7 @@ import type { LoremDefinitions } from './lorem';
import type { MusicDefinitions } from './music';
import type { NameDefinitions } from './name';
import type { PhoneNumberDefinitions } from './phone_number';
+import type { ScienceDefinitions } from './science';
import type { SystemDefinitions } from './system';
import type { VehicleDefinitions } from './vehicle';
import type { WordDefinitions } from './word';
@@ -39,6 +40,7 @@ export interface Definitions {
music: MusicDefinitions;
name: NameDefinitions;
phone_number: PhoneNumberDefinitions;
+ science: ScienceDefinitions;
system: SystemDefinitions;
vehicle: VehicleDefinitions;
word: WordDefinitions;
diff --git a/src/definitions/index.ts b/src/definitions/index.ts
index 7341e241..03a68852 100644
--- a/src/definitions/index.ts
+++ b/src/definitions/index.ts
@@ -19,6 +19,7 @@ export type { LoremDefinitions } from './lorem';
export type { MusicDefinitions } from './music';
export type { NameDefinitions, NameTitleDefinitions } from './name';
export type { PhoneNumberDefinitions } from './phone_number';
+export type { ScienceDefinitions } from './science';
export type {
SystemDefinitions,
SystemMimeTypeEntryDefinitions,
diff --git a/src/definitions/science.ts b/src/definitions/science.ts
new file mode 100644
index 00000000..dbe35f4f
--- /dev/null
+++ b/src/definitions/science.ts
@@ -0,0 +1,16 @@
+import type { ChemicalElement, Unit } from '../modules/science';
+import type { LocaleEntry } from './definitions';
+
+/**
+ * The possible definitions related to science.
+ */
+export type ScienceDefinitions = LocaleEntry<{
+ /**
+ * Some science units.
+ */
+ unit: readonly Unit[];
+ /**
+ * Some periodic table element informtion.
+ */
+ chemicalElement: readonly ChemicalElement[];
+}>;