aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2022-02-10 23:57:35 +0100
committerGitHub <[email protected]>2022-02-10 23:57:35 +0100
commit833ac3c5bc2721dab6c7314a54ac3d4fecfac0cb (patch)
tree59987f8b4679448bc58fd86a3665f3dc9a027369 /src
parent14df7d3f70b54c4a153f5dcf111ef90575bbbe9e (diff)
downloadfaker-833ac3c5bc2721dab6c7314a54ac3d4fecfac0cb.tar.xz
faker-833ac3c5bc2721dab6c7314a54ac3d4fecfac0cb.zip
docs: fix JSDoc comments in commerce.ts (#351)
Diffstat (limited to 'src')
-rw-r--r--src/commerce.ts56
1 files changed, 36 insertions, 20 deletions
diff --git a/src/commerce.ts b/src/commerce.ts
index 1d6ac91d..741a4a5f 100644
--- a/src/commerce.ts
+++ b/src/commerce.ts
@@ -1,5 +1,8 @@
import type { Faker } from '.';
+/**
+ * Module to generate commerce and product related entries.
+ */
export class Commerce {
constructor(private readonly faker: Faker) {
// Bind `this` so namespaced is working correctly
@@ -12,9 +15,10 @@ export class Commerce {
}
/**
- * color
+ * Returns a human readable color name.
*
- * @method faker.commerce.color
+ * @example
+ * faker.commerce.color() // 'red'
*/
color(): string {
return this.faker.random.arrayElement(
@@ -23,9 +27,10 @@ export class Commerce {
}
/**
- * department
+ * Returns a department inside a shop.
*
- * @method faker.commerce.department
+ * @example
+ * faker.commerce.department() // 'Garden'
*/
department(): string {
return this.faker.random.arrayElement(
@@ -34,9 +39,10 @@ export class Commerce {
}
/**
- * productName
+ * Generates a random descriptive product name.
*
- * @method faker.commerce.productName
+ * @example
+ * faker.commerce.productName() // 'Incredible Soft Gloves'
*/
productName(): string {
return (
@@ -49,13 +55,19 @@ export class Commerce {
}
/**
- * price
+ * Generates a price between min and max (inclusive).
*
- * @method faker.commerce.price
- * @param min
- * @param max
- * @param dec
- * @param symbol
+ * @param min The minimum price. Defaults to `1`.
+ * @param max The maximum price. Defaults to `1000`.
+ * @param dec The number of decimal places. Defaults to `2`.
+ * @param symbol The currency value to use. Defaults to `''`.
+ *
+ * @example
+ * faker.commerce.price() // 828.00
+ * faker.commerce.price(100) // 904.00
+ * faker.commerce.price(100, 200) // 154.00
+ * faker.commerce.price(100, 200, 0) // 133
+ * faker.commerce.price(100, 200, 0, '$') // $114
*/
price(
min: number = 1,
@@ -106,9 +118,10 @@ export class Commerce {
*/
/**
- * productAdjective
+ * Returns an adjective describing a product.
*
- * @method faker.commerce.productAdjective
+ * @example
+ * faker.commerce.productAdjective() // 'Handcrafted'
*/
productAdjective(): string {
return this.faker.random.arrayElement(
@@ -117,9 +130,10 @@ export class Commerce {
}
/**
- * productMaterial
+ * Returns a material of a product.
*
- * @method faker.commerce.productMaterial
+ * @example
+ * faker.commerce.productMaterial() // 'Rubber'
*/
productMaterial(): string {
return this.faker.random.arrayElement(
@@ -128,9 +142,10 @@ export class Commerce {
}
/**
- * product
+ * Returns a short product name.
*
- * @method faker.commerce.product
+ * @example
+ * faker.commerce.product() // 'Computer'
*/
product(): string {
return this.faker.random.arrayElement(
@@ -139,9 +154,10 @@ export class Commerce {
}
/**
- * productDescription
+ * Returns a product description.
*
- * @method faker.commerce.productDescription
+ * @example
+ * faker.commerce.productDescription() // 'Andy shoes are designed to keeping...'
*/
productDescription(): string {
return this.faker.random.arrayElement(