archery/core/http/http library
Classes
- CorsMiddleware
- Middleware that applies Cross-Origin Resource Sharing (CORS) headers to outgoing responses.
- FormRequest
- Wraps an HttpRequest and provides cached access to parsed request input, uploaded files, query parameters, and buffered body data.
- Route
- Basic route definition structure.
- RouteParams
- Utility class for accessing route parameters in handlers and middleware.
- Router
- Core HTTP router with support for:
- StartSession
- UploadedFile
- Represents an uploaded file parsed from an incoming HTTP request.
- VerifyCsrfToken
- Middleware that verifies CSRF tokens on state-changing requests.
Enums
- FlashMessageType
- Types of flash data that may be stored on the session.
- HttpMethod
- HTTP methods supported by the router.
Extensions
- FirstOrFail on HttpRequest
- Model retrieval helpers that map to Archery ORM "or fail" methods.
- FlashingMessages on HttpRequest
- Flash-message helpers attached to HttpRequest.
- HttpRequestFormExtension on HttpRequest
- Cached form parsing for the current HttpRequest.
- Json on HttpRequest
- Extension on HttpRequest to send JSON responses.
- NotFound on HttpRequest
- Extension on HttpRequest to send a 404 response.
- Redirect on HttpRequest
- Redirect helpers attached to HttpRequest.
- RequestUser on HttpRequest
- Convenience authenticated-user lookup attached to HttpRequest.
- Text on HttpRequest
- Extension on HttpRequest to send plain-text responses.
- ThisSession on HttpRequest
- Session helpers attached to HttpRequest.
- UnAuthenticated on HttpRequest
- Sends a 401 unauthenticated response.
- UnAuthorized on HttpRequest
- Sends a 403 forbidden response.
- View on HttpRequest
- Extension on HttpRequest to render HTML views.
Constants
-
staticSecurityHeaders
→ const Map<
String, String> - Static security headers shared by cached or text-based responses.
Typedefs
- Cors = CorsMiddleware
- Alias for the framework CORS middleware.
- Handler = Future Function(HttpRequest request)
- Signature for HTTP route handlers.
-
HttpMiddleware
= Future Function(HttpRequest request, Future<
void> next()) - Signature for HTTP middleware functions.
- Sessions = StartSession
-
ViewData
= Map<
String, dynamic> - Type alias for data passed into rendered views.