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.