-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunction.js
More file actions
22 lines (21 loc) · 1017 Bytes
/
Copy pathfunction.js
File metadata and controls
22 lines (21 loc) · 1017 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const fetch = require('node-fetch')
module.exports = {
tdk: async function(kelime) {
const api = await fetch(`https://sozluk.gov.tr/gts?ara=${encodeURI(kelime)}`)
.then(response => response.json());
if(api.error) throw 'Tdk apisinde sorun yaşandı'
let yazar = api[0].anlamlarListe.values().next().value.orneklerListe ? api[0].anlamlarListe.values().next().value.orneklerListe.values().next().value.yazar.values().next().value.tam_adi : 'yazar yok';
let örnek = api[0].anlamlarListe.values().next().value.orneklerListe ? api[0].anlamlarListe.values().next().value.orneklerListe.values().next().value.ornek : 'Örnek yok'
let lisan = api[0].lisan ? api[0].lisan : 'lisan yok'
let anlam = api[0].anlamlarListe.values().next().value ? api[0].anlamlarListe.values().next().value.anlam : 'Anlamı yok'
let atasözü = api[0].atasozu ? api[0].atasozu.values().next().value.madde : 'Atasözü yok'
let obj = {
anlam: anlam,
lisan: lisan,
örnek: örnek,
Yazar: yazar,
Atasözü: atasözü
}
return obj
}
};