Liking cljdoc? Tell your friends :D

com.brunobonacci.ring-boost.core


add-cache-headersclj

(add-cache-headers {:keys [resp] :as ctx})
source

after-callclj

(after-call {:keys [processor-seq] :as config} call-name new-call)
source

before-callclj

(before-call {:keys [processor-seq] :as config} call-name new-call)
source

build-key-makerclj

(build-key-maker {:keys [keys key-maker] :as profile})
source

build-matcherclj

(build-matcher {:keys [match matcher] :as profile})
source

build-profilesclj

(build-profiles profiles)
source

byte-array-typeclj

source

byte-array?clj

(byte-array? v)
source

cache-lookupclj

(cache-lookup {:keys [boost cacheable-profile req] :as ctx})
source

cache-store!clj

(cache-store! {:keys [boost cacheable-profile cache-key resp cached
                      resp-cacheable?]
               :as ctx})
source

cacheable-profilieclj

(cacheable-profilie {:keys [boost req] :as ctx})
source

compile-configurationclj

(compile-configuration boost-config)
source

compile-processorclj

(compile-processor {:keys [processor-seq] :as boost-config})
source

debug-compile-processorclj

(debug-compile-processor {:keys [processor-seq] :as boost-config})
source

debug-headersclj

(debug-headers {:keys [req cached boost] :as ctx})
source

debug-print-contextclj

(debug-print-context ctx)
source

deep-mergeclj

(deep-merge & maps)

Like merge, but merges maps recursively.

Like merge, but merges maps recursively.
sourceraw docstring

default-boost-configclj

source

default-keysclj

source

default-processor-seqclj

(default-processor-seq)
source

default-profile-configclj

source

fetchclj

(fetch body)
source

fetch-cache-statsclj

(fetch-cache-stats {:keys [boost cacheable-profile cache-key req cached
                           resp-cacheable?]
                    :as ctx})
source

fetch-responseclj

(fetch-response {:keys [req cached handler] :as ctx})
source

is-cache-expired?clj

(is-cache-expired? {:keys [cacheable-profile cached] :as ctx})
source

is-skip-cache?clj

(is-skip-cache? {:keys [req cached] :as ctx})
source

lift-requestclj

(lift-request boost handler)
source

load-versionclj

(load-version config)
source

make-keyclj

(make-key segments)
source

matching-profileclj

(matching-profile profiles request)
source

remove-callclj

(remove-call {:keys [processor-seq] :as config} call-name)
source

replace-callclj

(replace-call {:keys [processor-seq] :as config} call-name new-call)
source

request-body-fingerprintclj

(request-body-fingerprint {:keys [boost cacheable-profile req] :as ctx})
source

response-body-normalizeclj

(response-body-normalize {:keys [cacheable-profile resp cached] :as ctx})
source

response-cacheable?clj

(response-cacheable? {:keys [req resp cached handler] :as ctx})
source

return-responseclj

(return-response {:keys [resp]})
source

ring-boostclj

(ring-boost handler boost-config)
source

track-cache-metricsclj

(track-cache-metrics {:keys [cacheable-profile cached resp-cacheable?] :as ctx})
source

update-cache-statsclj

(update-cache-stats {:keys [boost cacheable-profile cache-key resp cached
                            resp-cacheable?]
                     :as ctx})
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close