Package-level declarations

Plugins for Ktor client for use within Kiscord

Types

Link copied to clipboard
sealed class HttpClientFactory
Link copied to clipboard

Kiscord feature to Ktor to allow authentication for requests.

Link copied to clipboard

Kiscord module for Ktor that provides User-Agent according to the reference.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Kiscord's DSL to perform reflection-less requests using ktor and kotlinx.serialization

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Any> SerializablePart.deferredValue(value: suspend () -> Pair<T, SerializationStrategy<T>>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun SerializablePart.dispose(block: () -> Unit)
Link copied to clipboard
Link copied to clipboard
inline fun Kiscord.mixin(crossinline mixin: HttpRequestBuilder.() -> Unit): KiscordRequestMixin
Link copied to clipboard
Link copied to clipboard
fun <T : Any> SerializablePart.partBody(value: T, serializer: SerializationStrategy<T>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun <T> Kiscord.withMixin(crossinline mixin: HttpRequestBuilder.() -> Unit, noinline block: suspend Kiscord.() -> T): T