HttpFilter

wvlet.airframe.http.HttpFilter
See theHttpFilter companion object
trait HttpFilter[Req, Resp, F[_]] extends HttpFilterType

A filter interface to define actions for handling HTTP requests and responses.

Implementations of HttpFilter must wrap an exception occurred in the filter.apply(request, context) with F[_]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Filter
Self type
HttpFilter[Req, Resp, F]

Members list

Type members

Types

type Context = HttpContext[Req, Resp, F]
type Filter = HttpFilter[Req, Resp, F]

Value members

Abstract methods

def apply(request: Req, context: Context): F[Resp]

Concrete methods

def andThen(nextFilter: Filter): Filter
def andThen(context: Context): Context