asCache

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