Module map

A guided index of Suave’s public surface. For every type and member, see the generated API reference.

AreaModules / typesStart here
CoreWebPart, HttpContext, HttpRequest, SuaveConfigAsync & >=>
RoutingFilters, RouterRouting, Router
ResponsesSuccessful, RequestErrors, ServerErrors, Redirection, WritersRequests & responses
FilesFiles, CompressionFiles
StateCookie, State, session helpersSessions
SecurityAuthentication, RateLimitValidation, Rate limiting
RealtimeWebSocketWebSockets
PackagesSuave.Json, Suave.DotLiquidDotLiquid, recipes

Quick signatures

type WebPart = HttpContext -> Async<HttpContext option>

// Filters
GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS : WebPart
path : string -> WebPart
pathScan : PrintfFormat<_,_,_,_,_'t> -> ('t -> WebPart) -> WebPart

// Responses
OK : string -> WebPart
NOT_FOUND : string -> WebPart
setHeader : string -> string -> WebPart
setMimeType : string -> WebPart

// Composition
choose : WebPart list -> WebPart
(>=>) : WebPart -> WebPart -> WebPart

Browse generated docs: /reference/.