aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorCliff Pyles <[email protected]>2015-12-12 16:57:44 -0500
committerMarak <[email protected]>2016-02-08 16:50:51 +0530
commitc693520a1277637bee82ea841135a9afc55d078b (patch)
tree29754ce0c48f3d28e7527f8fc68727dfe2db7149 /lib
parent9413f5547835e6ae264a0b5867bc52c0aae73be9 (diff)
downloadfaker-c693520a1277637bee82ea841135a9afc55d078b.tar.xz
faker-c693520a1277637bee82ea841135a9afc55d078b.zip
adding schema for internet.email
Diffstat (limited to 'lib')
-rw-r--r--lib/internet.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/internet.js b/lib/internet.js
index c9626a17..80b647fc 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -12,6 +12,28 @@ var Internet = function (faker) {
return faker.helpers.slugify(faker.internet.userName(firstName, lastName)) + "@" + provider;
};
+ self.email.schema = {
+ "description": "Generates a valid email address based on optional input criteria",
+ "sampleResult": "[email protected]",
+ "properties": {
+ "firstName": {
+ "type": "string",
+ "required": false,
+ "description": "The first name of the user"
+ },
+ "lastName": {
+ "type": "string",
+ "required": false,
+ "description": "The last name of the user"
+ },
+ "provider": {
+ "type": "string",
+ "required": false,
+ "description": "The domain of the user"
+ }
+ }
+ };
+
self.userName = function (firstName, lastName) {
var result;
firstName = firstName || faker.name.firstName();