osrv library
Classes
- AfterClosePluginContext
- AfterServePluginContext
- BeforeClosePluginContext
- BeforeServePluginContext
- ErrorPluginContext
- GracefulShutdownOptions
- Headers
- A mutable, case-insensitive HTTP headers collection.
- RegisterPluginContext
- RequestRuntimeContext
- Stable runtime context attached to every request.
- Response
- Fetch-like HTTP response model.
- RuntimeRawContext
- Unified runtime raw handles. Every field is optional by design.
- Server
- ServerCapabilities
- Stable capability flags exposed by Server.
- ServerHandle
- Public surface exposed to plugins.
- ServerLogger
- Server-facing logging abstraction.
- ServerPlugin
- Plugin API with full lifecycle hooks.
- ServerRequest
- Public request type used by osrv handlers.
- ServerSecurityLimits
- ServerWebSocket
- StdServerLogger
- Default logger implementation.
- TlsOptions
- WebSocketLimits
Enums
Extension Types
Functions
-
upgradeWebSocket(
ServerRequest request, {WebSocketLimits limits = const WebSocketLimits()}) → Future< ServerWebSocket>
Typedefs
-
ErrorHandler
= FutureOr<
Response> Function(Object error, StackTrace stackTrace, ServerRequest? request) - Error handler used for request and lifecycle failures.
-
FetchHandler
= FutureOr<
Response> Function(ServerRequest request) - Unified fetch handler for all runtimes.
-
Middleware
= Future<
Response> Function(ServerRequest request, Next next) - Onion-style middleware.
-
Next
= Future<
Response> Function() - Middleware continuation function.
-
WaitUntil
= void Function(Future<
Object?> task) - Wait-until function used by request/runtime contexts.