XrpcServer Module
XRPC server builder and configuration.
Functions and values
| Function or value |
Description
|
Full Usage:
addEndpoint ep config
Parameters:
XrpcEndpoint
config : XrpcServerConfig
Returns: XrpcServerConfig
|
Add an endpoint to the server config.
|
|
Build and configure a WebApplication with all registered XRPC endpoints.
|
Full Usage:
configureWithPort port config
Parameters:
int
config : XrpcServerConfig
Returns: WebApplication
|
Configure and set the server to listen on the given port.
|
Full Usage:
endpoint nsid method handler
Parameters:
Nsid
method : XrpcMethod
handler : HttpContext -> Task<IResult>
Returns: XrpcEndpoint
|
Create an XRPC endpoint definition.
|
|
|
|
|
Full Usage:
withGlobalRateLimit rateLimit config
Parameters:
RateLimitConfig
config : XrpcServerConfig
Returns: XrpcServerConfig
|
Set a global rate limit for endpoints without per-endpoint limits.
|
Full Usage:
withJsonOptions options config
Parameters:
JsonSerializerOptions
config : XrpcServerConfig
Returns: XrpcServerConfig
|
Set custom JSON options.
|
Full Usage:
withRateLimit config ep
Parameters:
RateLimitConfig
ep : XrpcEndpoint
Returns: XrpcEndpoint
|
|
Full Usage:
withTokenVerifier verifyToken config
Parameters:
string -> Task<Result<ClaimsPrincipal, string>>
config : XrpcServerConfig
Returns: XrpcServerConfig
|
Set the token verification function.
|