EndpointOutputsOps

trait EndpointOutputsOps[A, I, E, O, -R] extends EndpointOutputsMacros[A, I, E, O, R]
trait EndpointOutputsMacros[A, I, E, O, R]
class Object
trait Matchable
class Any
class Endpoint[A, I, E, O, R]
class PartialServerEndpoint[A, U, I, E, O, R, F]

Type members

Types

type EndpointType[_A, _I, _E, _O, -_R]

Value members

Abstract methods

Concrete methods

def mapOut[OO](m: Mapping[O, OO]): EndpointType[A, I, E, OO, R]
def mapOut[OO](f: O => OO)(g: OO => O): EndpointType[A, I, E, OO, R]
def mapOutDecode[OO](f: O => DecodeResult[OO])(g: OO => O): EndpointType[A, I, E, OO, R]
def out[P, OP](i: EndpointOutput[P])(implicit ts: Aux[O, P, OP]): EndpointType[A, I, E, OP, R]
def out[BS, P, OP, R2](i: StreamBodyIO[BS, P, R2])(implicit ts: Aux[O, P, OP]): EndpointType[A, I, E, OP, R & R2]
def out[PIPE_REQ_RESP, P, OP, R2](i: WebSocketBodyOutput[PIPE_REQ_RESP, _, _, P, R2])(implicit ts: Aux[O, P, OP]): EndpointType[A, I, E, OP, R & R2 & WebSockets]
def prependOut[P, PO](i: EndpointOutput[P])(implicit ts: Aux[P, O, PO]): EndpointType[A, I, E, PO, R]
def prependOut[BS, P, PO, R2](i: StreamBodyIO[BS, P, R2])(implicit ts: Aux[P, O, PO]): EndpointType[A, I, E, PO, R]
def prependOut[PIPE_REQ_RESP, P, PO, R2](i: WebSocketBodyOutput[PIPE_REQ_RESP, _, _, P, R2])(implicit ts: Aux[P, O, PO]): EndpointType[A, I, E, PO, R & R2 & WebSockets]

Inherited methods

inline
def mapOutTo[CASE_CLASS <: Product](using mc: ProductOf[CASE_CLASS]): EndpointType[A, I, E, CASE_CLASS, R]
Inherited from
EndpointOutputsMacros