onRequest<Request, Response> method

EventSubscription onRequest<Request, Response>(
  1. RequestHandler<Request, Response> handler, {
  2. int priority = Priority.normal,
  3. String? identifier,
})

Register a request handler for a request/response type pair. Auto-tracked and cancelled when the framework unbinds the service.

Implementation

EventSubscription onRequest<Request, Response>(
  RequestHandler<Request, Response> handler, {
  int priority = Priority.normal,
  String? identifier,
}) {
  final sub = context.bus.onRequest<Request, Response>(
    handler,
    priority: priority,
    identifier: identifier,
  );
  activeSubscriptions.add(sub);
  return sub;
}