classifyPluginCommandError function

String classifyPluginCommandError(
  1. Object error
)

Classify a plugin command error for analytics.

Implementation

String classifyPluginCommandError(Object error) {
  final message = error.toString().toLowerCase();
  if (message.contains('not found')) return 'not_found';
  if (message.contains('blocked')) return 'blocked_by_policy';
  if (message.contains('scope')) return 'scope_mismatch';
  if (message.contains('network') || message.contains('timeout')) {
    return 'network';
  }
  return 'unknown';
}