io.pedestal.interceptor

Public API for creating interceptors, and various utility fns for common interceptor creation patterns.

interceptor

(interceptor t)

Given a value, produces and returns an Interceptor (Record).

interceptor-name

(interceptor-name n)

Ensures that an interceptor name (to eventually be the :name key of an Interceptor) is either a keyword or nil. Generally, interceptor names should be namespace-qualified keywords.

interceptor?

(interceptor? o)

Returns true if object o is an instance of the Interceptor record; the result of invoking interceptor.

IntoInterceptor

protocol

Conversion into Interceptor, ready for execution as part of an interceptor chain.

members

-interceptor

(-interceptor t)

Given a value, produce an Interceptor Record.

valid-interceptor?

(valid-interceptor? o)