All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.cssxsh.pixiv.apps.Other.kt Maven / Gradle / Ivy

package xyz.cssxsh.pixiv.apps

import io.ktor.client.call.*
import io.ktor.client.request.*
import xyz.cssxsh.pixiv.*

public suspend fun UseHttpClient.emoji(
    url: String = EMOJI,
): EmojiDefinitionData = useHttpClient { client ->
    client.get(url)
        .body()
}

public suspend fun UseHttpClient.stamps(
    url: String = STAMPS,
): StampData = useHttpClient { client ->
    client.get(url)
        .body()
}

public suspend fun UseHttpClient.urls(
    url: String = IDP_URLS,
): Map = useHttpClient { client ->
    client.get(url)
        .body()
}

public suspend fun UseHttpClient.application(
    type: FilterType,
): ApplicationData = useHttpClient { client ->
    client.get(
        when (type) {
            FilterType.FOR_ANDROID -> APPLICATION_INFO_ANDROID
            FilterType.FOR_ISO -> APPLICATION_INFO_IOS
        }
    ).body()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy