Table of Contents

Namespace TypedRest.Endpoints.Rpc

RPC endpoints allow you to interact with non-RESTful resources that act like callable functions.

Classes

ActionEndpoint

RPC endpoint that is invoked with no input or output.

ConsumerEndpoint<TEntity>

RPC endpoint that takes TEntity as input when invoked.

FunctionEndpoint<TEntity, TResult>

RPC endpoint that takes TEntity as input and returns TResult as output when invoked.

ProducerEndpoint<TResult>

RPC endpoint that returns TResult as output when invoked.

RpcEndpointBase

Base class for building RPC endpoints.

Interfaces

IActionEndpoint

RPC endpoint that is invoked with no input or output.

IConsumerEndpoint<TEntity>

RPC endpoint that takes TEntity as input when invoked.

IFunctionEndpoint<TEntity, TResult>

RPC endpoint that takes TEntity as input and returns TResult as output when invoked.

IProducerEndpoint<TResult>

RPC endpoint that takes no input and returns TResult as output when invoked.

IRpcEndpoint

An endpoint for a non-RESTful resource that acts like a callable function.