Package-level declarations

Types

Link copied to clipboard

Combined Read/Write storage models, optimised for retrieval.

Link copied to clipboard

Combined Read/Write storage models, optimised for replay.

Link copied to clipboard
interface Replay

Provides a stream of traffic for replaying purposes.

Link copied to clipboard
object Responder

Provides HTTP Handlers which respond using pre-stored Requests.

Link copied to clipboard
fun interface Sink

Consumes HTTP traffic for storage.

Link copied to clipboard
fun interface Source

Tries to retrieve a stored response for a given request.

Functions

Link copied to clipboard

Transform a org.http4k.connect.storage.Storage object into a ReadWriteCache. Requires the http4k-connect-storage module

fun <T : Any> Storage<T>.asCache(marshall: (Response) -> T, unmarshall: (T) -> Response, key: (Request) -> String = { MessageDigest.getInstance("SHA256").digest(it.toString().toByteArray()).base64Encode() }): ReadWriteCache