type

Endpoint

type Endpoint struct { // Method is one supported HTTP method. Matching is case-insensitive during // config resolution and the manifest stores its uppercase form. Method string // Path begins with / and may contain named :parameter segments. Path string // Summary appears in the generated OpenAPI operation. When empty, Ridu // supplies a deterministic generic summary. Summary string // MaxBodyBytes bounds the raw request body before Handler receives it. Zero // inherits HandlerOptions.MaxBodyBytes; a negative value opts trusted // streaming code out of that bound. MaxBodyBytes int64 // Handler is trusted compiled application code and is never serialized. Handler EndpointHandler }

One application-authored method and path handler mounted at root, collection, or global scope.

Source core/endpoint.go:20

Methodstring
CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, or PUT.
Pathstring
A leading-slash path with optional complete :parameter segments.
Summarystring
Optional generated OpenAPI operation summary.
MaxBodyBytesint64
Raw body bound; zero inherits HandlerOptions and a negative value opts trusted streaming out.
HandlerEndpointHandler
Trusted compiled application handler code.

Root endpoints mount below /api. Collection and global endpoints mount below their resource route and run before a matching built-in route for the same method.

Custom endpoints are anonymous by default. Handler must enforce endpoint-specific authorization.