- Companion:
- object
Value members
Concrete methods
def ++[MiddlewareIn2, MiddlewareOut2](that: MiddlewareSpec[MiddlewareIn2, MiddlewareOut2])(implicit inCombiner: Combiner[MiddlewareIn, MiddlewareIn2], outCombiner: Combiner[MiddlewareOut, MiddlewareOut2]): MiddlewareSpec[Out, Out]
def implement[R, S](incoming: MiddlewareIn => ZIO[R, Nothing, Control[S]]): Interceptor2[S, R, MiddlewareIn, MiddlewareOut]
def implementIncoming[R](incoming: MiddlewareIn => ZIO[R, Nothing, MiddlewareOut]): Middleware[R, MiddlewareIn, MiddlewareOut]
def implementIncomingControl[R](incoming: MiddlewareIn => ZIO[R, Nothing, Control[MiddlewareOut]]): Middleware[R, MiddlewareIn, MiddlewareOut]