EndpointOutputsOps

sttp.tapir.EndpointOutputsOps
trait EndpointOutputsOps[A, I, E, O, -R] extends EndpointOutputsMacros[A, I, E, O, R]

Attributes

Graph
Supertypes
trait EndpointOutputsMacros[A, I, E, O, R]
class Object
trait Matchable
class Any
Known subtypes
class PartialServerEndpoint[SECURITY_INPUT, PRINCIPAL, INPUT, ERROR_OUTPUT, OUTPUT, R, F]
class PartialServerEndpointWithSecurityOutput[SECURITY_INPUT, PRINCIPAL, INPUT, ERROR_OUTPUT, SECURITY_OUTPUT, OUTPUT, R, F]
class Endpoint[SECURITY_INPUT, INPUT, ERROR_OUTPUT, OUTPUT, R]

Members list

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 & R2]
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]

Attributes

Inherited from:
EndpointOutputsMacros