commonMain.com.bselzer.gw2.v2.client.instance.BuildClient.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of v2-client Show documentation
Show all versions of v2-client Show documentation
Ktor client for v2 endpoints of the Guild Wars 2 API.
The newest version!
package com.bselzer.gw2.v2.client.instance
import com.bselzer.gw2.v2.model.build.Build
import com.bselzer.gw2.v2.model.build.BuildId
import io.ktor.client.*
/**
* The build client.
* @see the wiki
*/
class BuildClient(httpClient: HttpClient, configuration: Gw2ClientConfiguration) : BaseClient(httpClient, configuration) {
private companion object {
const val BUILD = "build"
}
/**
* @return the current build id
*/
suspend fun buildId(): BuildId = getSingle(path = BUILD, instance = { Build() }).id
}