UNPKG

genderhelper

Version:

Bu modül isimlerin erkek veya kız olup olmadığını test eder.

59 lines (53 loc) 2.37 kB
exports.genderTest = async function({name:parameter}) { if(!parameter) throw new TypeError('Please write a name.') const response = await fetch(`https://genderapi.io/api/?name=${parameter}&key=64f9f16ef78fe2cf920da503`) const data = await response.json() let genderName if(data.gender == "male") genderName = "Erkek" if(data.gender == "female") genderName = "Kız" if(data.gender == null) genderName = "Bilinmiyor" return genderName } exports.countTest = async function({name:parameter, country:country}) { if(!parameter) throw new TypeError('Please write a name.') if(!country) throw new TypeError('Please write a country (olur or olmaz).') const response = await fetch(`https://genderapi.io/api/?name=${parameter}&key=64f9f16ef78fe2cf920da503`) const data = await response.json() if(country == "olur") { let genderName = data.country return genderName } else { return } } exports.probTest = async function({name:param}) { if(!param) throw new TypeError('Please write a name.') const response = await fetch(`https://genderapi.io/api/?name=${param}&key=64f9f16ef78fe2cf920da503`) const data = await response.json() let message if(data.probability != null) return message = `${data.probability}` if(data.probability == null) return message = `Bilinmiyor.` return message } exports.genderAndCountTest = async function({name:p,country:c}) { if(!p) throw new TypeError('Please write a name') if(!c) throw new TypeError('Please write a country (olur)') if(c != "olur") throw new TypeError('Please write a country (olur)') const response = await fetch(`https://genderapi.io/api/?name=${p}&key=64f9f16ef78fe2cf920da503`) const data = await response.json() let genderName if(data.gender == "male") genderName = `Erkek` if(data.gender == "female") genderName = `Kız` if(data.gender == null) genderName = `Bilinmiyor` let countName = `${data.country}` let message if(data.probability != null) message = `${data.probability}` if(data.probability == null) message = `Bilinmiyor.` const cikti2 = { "gender":`${genderName}`, "country":`${countName}`, "count":`${countName}`, "probably":`${message}` } return cikti2 }