Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class BeforeCtx<T>(val subCallRunner: CallRunner<T>, val cookieJar: CookieJar, val req: HttpRequest, val data: T, val id: UUID)
Link copied to clipboard
interface BeforeHook
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Call<T>(val url: String, val urlProvider: URLProvider<T>?, val concurrency: Int?, val rateOptions: RateLimitOptions?, val cookieJar: CookieJar?, val headers: Map<String, List<HeaderValue>>, val type: HttpMethod, val dataSupplier: RequestDataSupplier<T>?, val body: HttpBody<T>?, val onError: OnError?, val beforeHooks: List<BeforeHook>, val afterHooks: List<AfterHook>, val lifecycleController: LifecycleController? = null)
A build call, generally should not be built directly and should be built by using CallBuilder. This often happens automatically by using the runHttp block
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class HttpBody<T>(val bodyValue: String?, val bodyValueMapper: ValueMapper<String, T>?, val rawValue: (RequestData<T>) -> InputStream?, val formData: Map<String, List<String>>?, val formMapper: ValueMapper<Map<String, List<String>>, T>?, val multipartForm: List<FormPart>?, val lazyMultipartForm: RequestData<T>.() -> List<FormPart>?, val jsonObject: Any?, val lazyJsonObject: (RequestData<T>) -> Any?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface LifecycleController
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface OutputFormat
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Used to reify request data into its real type without requiring visitor use. Can be used incorrectly without compilation warnings - use with care.
Link copied to clipboard
Link copied to clipboard
data class Session(val calls: List<Call<*>>, val concurrency: Int = 100, val delay: Long?, val rateOptions: RateLimitOptions)
A session that may be passed to the DSL engine to run. Generally these sessions should be created by SessionBuilder through the use of the runHttp block. Explicit instantiation should be reserved for testing only.
Link copied to clipboard
class SessionBuilder
Link copied to clipboard
interface SessionManager
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard