handler property

  1. @override
MiddlewareHandler get handler
override

Implementation

@override
MiddlewareHandler get handler => (req, res, next) async {
      final stopwatch = Stopwatch()..start();
      Khadem.logger.debug('➡️\tRequest: ${req.method} ${req.uri}');

      try {
        await next();
      } finally {
        stopwatch.stop();
        final duration = stopwatch.elapsedMilliseconds;
        Khadem.logger.debug(
          '⬅️ Response: ${res.statusCode} for ${req.method} ${req.uri} - ${duration}ms',
        );
      }
    };