EndpointInputsOps

trait EndpointInputsOps[A, I, E, O, -R] extends EndpointInputsMacros[A, I, E, O, R]
trait EndpointInputsMacros[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 connect: EndpointType[A, I, E, O, R]
def delete: EndpointType[A, I, E, O, R]
def get: EndpointType[A, I, E, O, R]
def head: EndpointType[A, I, E, O, R]
def in[J, IJ](i: EndpointInput[J])(implicit concat: Aux[I, J, IJ]): EndpointType[A, IJ, E, O, R]
def in[BS, J, IJ, R2](i: StreamBodyIO[BS, J, R2])(implicit concat: Aux[I, J, IJ]): EndpointType[A, IJ, E, O, R & R2]
def mapIn[II](m: Mapping[I, II]): EndpointType[A, II, E, O, R]
def mapIn[II](f: I => II)(g: II => I): EndpointType[A, II, E, O, R]
def mapInDecode[II](f: I => DecodeResult[II])(g: II => I): EndpointType[A, II, E, O, R]
def method(m: Method): EndpointType[A, I, E, O, R]
def options: EndpointType[A, I, E, O, R]
def patch: EndpointType[A, I, E, O, R]
def post: EndpointType[A, I, E, O, R]
def prependIn[J, JI](i: EndpointInput[J])(implicit concat: Aux[J, I, JI]): EndpointType[A, JI, E, O, R]
def prependIn[BS, J, JI, R2](i: StreamBodyIO[BS, J, R2])(implicit concat: Aux[J, I, JI]): EndpointType[A, JI, E, O, R & R2]
def put: EndpointType[A, I, E, O, R]
def trace: EndpointType[A, I, E, O, R]

Inherited methods

inline
def mapInTo[CASE_CLASS <: Product](using mc: ProductOf[CASE_CLASS]): EndpointType[A, CASE_CLASS, E, O, R]
Inherited from
EndpointInputsMacros