Handler typedef
A function type that represents an HTTP request handler in the Ruta framework.
This typedef defines the expected signature for request handlers used in routing and middleware processing. A handler takes a Request as input and returns a Response, either synchronously or asynchronously.
Example usage:
FutureOr<Response> myHandler(Request request) {
return Response.ok('Hello, world!');
}
final handler = Handler(myHandler);
The Handler function is commonly used in route definitions:
final endpoint = Endpoint(
path: '/greet',
method: HttpMethod.get,
handler: (Request request) => Response.ok('Welcome!'),
);
Implementation
typedef Handler = FutureOr<Response> Function(Request request);