Unary

class Unary<Req, Res>(val requestName: ExpressionS<String>, val method: MethodDescriptor<Req, Res>)

Constructors

Link copied to clipboard
fun <Req, Res> Unary(requestName: ExpressionS<String>, method: MethodDescriptor<Req, Res>)

Functions

Link copied to clipboard
fun payload(body: Req): GrpcCallActionBuilder<Req, Res>
fun payload(f: Function<Session, Req>): GrpcCallActionBuilder<Req, Res>
inline fun payload(crossinline f: (Session) -> Req): GrpcCallActionBuilder<Req, Res>
fun payload(el: String, clazz: Class<Req>): GrpcCallActionBuilder<Req, Res>

Properties

Link copied to clipboard
val method: MethodDescriptor<Req, Res>
Link copied to clipboard
val requestName: ExpressionS<String>

Extensions

Link copied to clipboard
inline fun <Req, Res> Unary<Req, Res>.payload(el: String): GrpcCallActionBuilder<Req, Res>
inline fun <Req : Message, ReqBuilder : Message.Builder, Res> Unary<Req, Res>.payload(crossinline newBuilder: () -> ReqBuilder, crossinline f: ReqBuilder.(Session) -> Req): GrpcCallActionBuilder<Req, Res>