Header menu logo FSharp.ATProto

FSharp.ATProto.XrpcServer Namespace

Type/Module Description

Auth

Authentication middleware for XRPC servers. Accepts a user-supplied verification function -- no direct crypto dependency.

Middleware

XRPC middleware for error formatting, rate limiting, and request validation.

RateLimitConfig

Configuration for per-endpoint rate limiting.

RateLimiter

In-memory sliding window rate limiter. Tracks requests per key (typically client IP or DID) within a configurable window.

XrpcEndpoint

A registered XRPC endpoint.

XrpcErrorResponse

AT Protocol standard error response body.

XrpcMethod

The HTTP method an XRPC endpoint expects.

XrpcServer

XRPC server builder and configuration.

XrpcServerConfig (Module)

XrpcServerConfig (Type)

Configuration for the XRPC server.

Type something to start searching.