Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MappedBodyProvider<S : Any, T : Any>(provider: BodyProvider<S>, block: S.() -> T) : BodyProvider<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PartConfig<T>(val headers: MutableMap<String, String> = mutableMapOf(), val body: T? = null)
Defines a config object for a given part of a multi-part request. NOTE: Headers is a Map
Link copied to clipboard
data class RequestConfig<T>(val method: RequestMethod, val path: String, val headers: MutableMap<String, String> = mutableMapOf(), val params: MutableMap<String, Any> = mutableMapOf(), val query: MutableMap<String, List<String>> = mutableMapOf(), val requiresAuthentication: Boolean, val body: T? = null)
Defines a config object for a given request. NOTE: This object doesn't include 'body' because it allows for caching of the constructed object for many request definitions. NOTE: Headers is a Map
Link copied to clipboard
Provides enumerated HTTP verbs
Link copied to clipboard