automorph.client
package automorph.client
Members list
Type members
Classlikes
final case class ClientBinding[Node, Context](function: RpcFunction, argumentEncoders: Map[String, Any => Node], decodeResult: (Node, Context) => Any, acceptsContext: Boolean)
RPC client remote API function binding.
RPC client remote API function binding.
Note: Consider this class to be private and do not use it. It remains public only due to Scala 2 macro limitations.
Type parameters
- Context
-
RPC message context type
- Node
-
message node type
Value parameters
- acceptsContext
-
true if the last parameter of the bound function is contextual
- argumentEncoders
-
map of method parameter names to argument encoding functions
- decodeResult
-
decodes bound function result
- function
-
bound function descriptor
Attributes
- Supertypes
Remote function call proxy.
Remote function call proxy.
Type parameters
- Codec
-
message codec plugin type
- Context
-
RPC message context type
- Effect
-
effect type
- Node
-
message node type
- Result
-
result type
Value parameters
- codec
-
message codec plugin
- functionName
-
remote function name
Attributes
- Constructor
-
Creates a new remote function call proxy.
- Companion
- object
- Supertypes
object RemoteCall
Attributes
- Companion
- class
- Supertypes
- Self type
-
RemoteCall.type
object RemoteInvoke
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RemoteInvoke.type
In this article