displayHandler property

String get displayHandler

Returns a clean display name for this route's handler.

Implementation

String get displayHandler {
  if (handlerName != null && handlerName!.isNotEmpty) {
    return handlerName!;
  }
  if (isWebSocket) {
    if (wsHandler != null) {
      final match = RegExp(r"Function '([^']+)':").firstMatch(wsHandler.toString());
      if (match != null) return match.group(1)!;
    }
    return 'WebSocketHandler';
  }
  if (handler != null) {
    final match = RegExp(r"Function '([^']+)':").firstMatch(handler.toString());
    if (match != null) {
      return match.group(1)!;
    }
    return 'Closure';
  }
  return '-';
}