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.
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.