tryParseToolArgs static method

Map<String, dynamic>? tryParseToolArgs(
  1. String raw
)

Implementation

static Map<String, dynamic>? tryParseToolArgs(String raw) {
  try {
    final dynamic decoded = jsonDecode(raw);
    if (decoded is Map<String, dynamic>) return decoded;
    if (decoded is Map) return Map<String, dynamic>.from(decoded);
    return null;
  } catch (_) {
    return null;
  }
}