Skip to content

An unofficial wrapper for the official EksiSozluk API written in Kotlin | https://api.eksisozluk.com

License

Notifications You must be signed in to change notification settings

otuva/kotlin-eksisozluk-api

Repository files navigation

Endpointlere gelen guncellemeler ile bazi fonksiyonlar calismamaktadir. Duzeltilecek :) (bir ara)

Eksi sozluk uygulamasinin butun yapabildiklerini yapabilmeyi amaclayan kotlin librarysidir.

Readme, library pre-release olarak degil de release olarak yayinlaninca guncellenecektir.

Kullanimi basit olup simdi bile kullanabilirsiniz.

Orn.:

suspend fun main() {
    val eksiSozlukAnonim = EksiSozluk() // anonim giris
    val eksiSozluk = EksiSozluk("username", "password") // kullanici hesabi
    
    val entries = eksiSozluk.user.entries("ssg")
    val images = eksiSozlukAnonim.user.images("ssg")
    
    println(entries)
    println(images)
}

Tum dosyalarda class ve methodlarin kdoc dokumantasyonu mevcuttur. Eger yoksa da kisa bir sure sonra eklenecektir :)

Suan librarynin yapabildikleri:

  • detayli hatalar ve unified fonksiyonlar ile daha robust bir yapi
  • anonim hesap ile giris yapma
  • kullanici adi ile giris yapma
  • arama
  • detayli arama
  • entry:
    • entry cekebilme
    • oylama
    • favorileme / favorilerden cikarma
    • entry favorileri ve caylak favorileri
  • baslik:
    • takip etme / takipten cikarma
    • baslik cekebilme
    • takip edilen basligin son entryleri
    • entry filtreleme
    • baslik arama
    • baslikta arayabilme
    • baslikta detayli arayabilme
  • anasayfa:
    • debe
    • populer
    • bugun
    • son
    • olay
    • caylaklar
    • tarihte bugun
    • popular sorunsallar
    • bugunun sorunsallari
  • kullanici:
    • bilgisi
    • takip etme
    • takipten cikarma
    • engelleme / kaldirma
    • baslik engelleme / kaldirma
    • entryleri
    • favorileri
    • en cok favorilenenler
    • son oylanan
    • bu hafta dikkat ceken
    • el emegi goz nuru
    • en iyi entryleri
    • gorselleri
    • sorunsallari
    • sorunsal yanitlari
  • mesaj:
    • gonderme
    • listeleme
  • sorunsallar
    • tek bir sorunsali goruntuleme
    • sorunsallar icin 4 farkli siralama

Kurulum

proje rootundaki build.gradle dosyasina jitpack repositorysini ekleyin:

repositories {
    maven { url "https://jitpack.io" }
}

ve app/build.gradle dosyasina (module gradle'ina) libraryi ekleyin:

dependencies {
    implementation 'com.github.otuva:kotlin-eksisozluk-api:Tag'
}

About

An unofficial wrapper for the official EksiSozluk API written in Kotlin | https://api.eksisozluk.com

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages